#include <iostream>
#include <string>
using namespace std;
class employee
{
long nomer;
string name;
public:
void getdata()
{
cout << "Введите имя сотрудника: ";
getline (cin,name);
cout << "Введите номер сотрудника: ";cin>>nomer;
}
void putdata()
{
cout<<"Cотрудник - "<<name<<" "<<nomer<<endl;
}
};
int main()
{
employee t1[100];char y; int n=0;
cout<<"Хотите ввести данные о сотруднике(y/n)?: ";cin>>y;
while(y=='y')
{
t1[n].getdata();n++;
cout<<"Хотите ввести данные о сотруднике(y/n)?: ";cin>>y;
}
for (int i=0;i<n;i++)
t1[i].putdata();
return 0;
}
Не могу ввести поле name. Ввод игрнорирется и сразу просят ввести переменную поле nomer. Как решить проблему с getline()?