111sss
因为你传入的是一个字符串,但是你所带参数是一个字符,类型不匹配,所以出错
#include <iostream.h>
#include <string> //加入头文件
class Employee
{
private :
char name[20]; //加上字符串长度,下同
char address[20];
char city[20];
int postalcode;
public :
Employee(char *,char*,char*,int); //支持传入字符串
~Employee();
};
Employee::Employee(char *n,char *a,char *c,int p)
{
//name=n;
strcpy(name, n); //字符串间的赋值就这样,在头文件 string.h 裏面,下同
//address=a;
strcpy(city, c);
//city=c;
postalcode=p;
cout<<"zheshi"<<name;
}
Employee::~Employee()
{
cout<<"析构函数已调用!!"<<endl;
}
//=======
void main()
{
Employee info("aaa","sss","ccc",111);
//Employee t1("cccc","aaa","aaaa",111);
}
运行~~~~OK!!!