当前位置:文档之家› C++定义一个教师类和一个学生类

C++定义一个教师类和一个学生类

cout<<"\tmajor:"<<major<<endl;
}Байду номын сангаас
Teacher::Teacher(int n,string na,string se,double s)//这边参数名最好不要取和数据名一样(比如name=name就不知道是哪个赋值给哪个了!)
{
num=n;
name=na;
sex=se;
/*定义一个教师类和一个学生类,二者有一部分数据成员是相同的,
例如:num(号码),name(姓名),sex(性别)。编写一个学生对象,
将其转变为教师类,只将以上三种相同数据成员移植过去即可。
#include<iostream>
#include<string>
using namespace std;
cout<<"\tname:"<<name<<endl;
cout<<"\tsex:"<<sex<<endl;
cout<<"\tnum:"<<num<<endl;
cout<<"\tsalary:"<<salary<<endl;
}
void main()
{
Student s1(167,"chen","f","Software");
salary=s;
}
Teacher::Teacher(Student &s)
{
num=s.num;
name=;
sex=s.sex;
cout<<"\nInput the teacher's salary:";
cin>>salary;
}
void Teacher::display()
{
cout<<"\nTeacher——"<<endl;
{
num=n;
name=na;
sex=s;
major=m;
}
void Student::display()
{
cout<<"\nStudent——"<<endl;
cout<<"\tname:"<<name<<endl;
cout<<"\tsex:"<<sex<<endl;
cout<<"\tnum:"<<num<<endl;
class Teacher;
class Student
{
public://friend Teacher;
Student(int,string,string,string);
void display();
int num;
string name;
string sex;
string major;
};
class Teacher
s1.display();
Teacher t1(906,"wang","f",6000),t2;
t2=Teacher(s1);
t1.display();
t2.display();
}*/
{
public:Teacher(){}
Teacher(int,string,string,double);
Teacher(Student &);
void display();
private:int num;
string name;
string sex;
double salary;
};
Student::Student(int n,string na,string s,string m)
相关主题