#include
#include
#include
using namespace std;
class Person{
public:
Person(string id="gdhs",string ="dsfsda" ,string ="" ,string ="",string ="" )
{
void setIdPerson(string id);
void setName(string na);
void setSex(string se);
void setBirthday(string bd);
void setHomeAddress(string ad);
}
void Person::setIdPerson(string id)
{
IdPerson=id;
}
void setName(string na)
{
Name=na;
}
void setSex(string se)
{
Sex=se;
}
void setBirthday(string bd)
{
Birthday=bd;
}
void setHomeAddress(string ad)
{
HomeAddress=ad;
}
string getIdPerson()
{
return IdPerson;
}
string getBirthday()
{
return Birthday;
}
string getName()
{
return Name;
}
string getSex()
{
return Sex;
}
string getHomeAddress()
{
return HomeAddress;
}
/*void Person::input()
{
cout<<"输入人员信息:\n";
cout<<"姓名:";cin>>Name;
cout<<"\n身份证号:";cin>>IdPerson;
cout<<"\n性别:";cin>>Sex;
cout<<"\n生日:";cin>>Birthday;
cout<<"\n家庭住址:";cin>>HomeAddress;
}*/
void Person::display()
{
cout<<"姓名:"<<getName()<<endl<<"身份证号:"<<getIdPerson()<<endl<<"性别:"<<getSex()<<endl<<"生日:"<<getBirthday()<<endl<<"家庭住址:"<<getHomeAddress()<<endl;
}
private:
string IdPerson;
string Name;
string Sex;
string Birthday;
string HomeAddress;
};
int main()
{
cout<<"**********人员信息录入***********"<<endl;
Person p1("fdsfsd");
//p1.input();
p1.display();
system("pause");
return 0;
}
为什么构造函数中的默认函数传不进去?