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;
}

输出:

enter name:naveen
enter name:enter name:Name:0
Name:0
Name:134515033
naveen@naveen-Ex
4

1 回答 1

2

你有int name;' cinnaveen来命名它失败,所以 name 没有被初始化。

改变:

int name;

 #include <string>
 std::string name;
于 2013-01-22T11:47:05.653 回答