p343 10.7 类类型的转换.cpp
来自「谭浩强 《C++ 程序设计》第三版的部分课后练习题源码」· C++ 代码 · 共 74 行
CPP
74 行
#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
string name;
int num;
char sex;
float score;
public:
Student(string na,int n,char s,float sc=60):name(na),num(n),sex(s),score(sc){}
void display();
};
void Student::display()
{
cout<<"the name: "<<name<<endl;
cout<<"the number: "<<num<<endl;
cout<<"the sex: "<<sex<<endl;
cout<<"the score: "<<score<<endl;
}
class Teacher
{
private:
string name;
int num;
char sex;
string position;
public:
Teacher(string na,int n,char s,string p):name(na),num(n),sex(s),position(p){}
Teacher(Student& stud);
void display();
};
void Teacher::display()
{
cout<<"the name: "<<name<<endl;
cout<<"the number: "<<num<<endl;
cout<<"the sex: "<<sex<<endl;
cout<<"the position : "<<position<<endl;
}
Teacher::Teacher(Student & stud)
{
name=stud.name;
num=stud.num;
sex=stud.sex;
cout<<"please input the position: ";
cin>>position;
}
int main()
{
Student s("wang ming",122,'f',78);
Teacher t("liu ming",467,'f',"assistant");
s.display();
cout<<endl;
t.display();
cout<<endl;
t=Teacher(s);
t.display();
system("pause");
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?