c++设计一个学校在册人员类(Person)。

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:18:40
数据成员包括身份证号(Idperson)、姓名(Name)
、性别(Sex)、生日(Birthday)和家庭住址(Homeaddress)。成员函数包括人员信息的录入和显示,
还包括构造函数与复制构造函数。设计一个合适的初始值。

#include <iostream>
#include <string>
using namespace std;

class Person
{
public:
Person(){} //缺省构造函数
Person(string i,string n,string s,string b,string h):
idperson(i),name(n),sex(s),birthday(b),homeaddress(h){} //含参数的构造函数
Person(Person & p) //复制构造函数
{
idperson=p.idperson;
name=p.name;
sex=p.sex;
birthday=p.birthday;
homeaddress=p.homeaddress;
}
void set_info(); //信息录入
void dis_info(); //信息显示
private:
string idperson;
string name;
string sex;
string birthday;
string homeaddress;
};

void Person::set_info()
{
cout<<"依次输入身份证号,姓名,性别,生日和家庭住址:"<<endl;
cin>>idperson>>name>>sex>>birthday>>homeaddress;
}

void Person::dis_info()
{
cout<<idperson<<" "<<name<<" "<<sex<<&q