您的位置:首页 > 其它

定义一个Teacher(教师)类,和一个Student(学生)类

2011-03-20 19:00 549 查看
定义一个Teacher(教师)类,和一个Student(学生)类,二者有一部分数据成员是相同的,例如num(号码),name(姓名),sex(性别)。编写程序,将一个Student对象

转换为Teacher类,只将以上3个相同的数据成员移植过去,

#include<iostream>
#include<string>
using namespace std;
class Student;
class Teacher
{
public:
Teacher(){name="";num=0;sex="";}
Teacher(string a,int b,string c){name=a;num=b;sex=c;}
Teacher operator =(Student &b);
void display();
string name;
int num;
string sex;
};
void Teacher::display()
{
cout<<name<<" "<<num<<" "<<sex;
}
class Student
{
public:
Student(){name="";num=0;sex="";}
Student(string a,int b,string c){name=a;num=b;sex=c;}
void display();
string name;
int num;
string sex;
};
void Student::display()
{
cout<<name<<" "<<num<<" "<<sex;
}

Teacher Teacher::operator =(Student &b)
{

name=b.name;
num=b.num;
sex=b.sex;
return *this;
}

int main()
{
Teacher t1("张三",101,"女"),t2;
t1.display();
cout<<endl;
Student s1("李四",168,"男");
s1.display();
cout<<endl;
t2=s1;
t2.display();

}


本文出自 “Chaos代码空间” 博客,请务必保留此出处http://flzt5354.blog.51cto.com/1568074/520778
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐