1
我已經在類中編寫了一個簡單的對象數組程序。 誰能告訴我什麼,我做錯了類中的對象數組
#include<iostream>
#include<iomanip>
using namespace std;
class employee
{
int name;
public:
void getdata(void);
void putdata(void);
};
void employee :: getdata(void)
{
cout<<"enter name:";
cin>>name;
}
void employee :: putdata(void)
{
cout<<"Name:"<<name<<endl;
}
int main()
{ int i;
employee manager[4];
for(i=0;i<3;i++)
{
manager[i].getdata();
}
for(i=0;i<3;i++)
{
manager[i].putdata();
}
return 0;
}
OUTPUT:
enter name:naveen
enter name:enter name:Name:0
Name:0
Name:134515033
[email protected]
您的括號。該功能應該是類定義中。 – Ofiris
'name'是一個'int',所以當'naveen''和''naveen''將被保留在輸入流中時,'cin >> name'將失敗,未消耗。使用'std :: string'和_check_輸入操作的結果。 – hmjd
@hmjd ....感謝它的工作 – user1977172