为什么就是不显示这段代码啊!!! 我是完全按照教科书上的啊!!! 谁能告诉我! 我使用Visual C++写的
#include<string.h>
#include<iostream.h>
class Employee
{
private:
char EmployeeID[20];
char EmployeeName[50];
char sex;
public:
Employee();
Employee(char id[20],char name[50],char xb);
void display();
~Employee()
{
cout<<"析构函数被调用!"<<endl;
}
};
Employee::Employee()
{
cout<<"构造函数被调用!"<<endl;
strcpy(EmployeeID,"1001001");
strcpy(EmployeeName,"李峰");
sex='M';
}
Employee::Employee(char id[20],char name[50],char xb)
{
cout<<"构造函数被重载调用!"<<endl;
strcpy(EmployeeID,id);
strcpy(EmployeeName,name);
sex=xb;
}
void Employee::display()
{
cout<<"员工编号:"<<EmployeeID<<endl;
cout<<"员工姓名:"<<EmployeeName<<endl;
cout<<"员工性别:"<<sex<<endl;
}
void main()
{
Employee ep1;
ep1.display();
Employee ep2("1001002","张远",'F');
ep2.display();
Employee *ep3=new Employee("1001003","王五","M");
ep3->display();
}
答案:Employee *ep3=new Employee("1001003","王五","M");
注意你这句 函数原型为 Employee(char id[20],char name[50],char xb);
将你的第三个参数"M" 改为 ‘M’ 即可
上一个:怎么设计一个用户登录的程序?
下一个:vc++6.0中关于计算顺序的问题