1 Star 0 Fork 0

范敬文/cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
老师学生重载复制.cpp 917 Bytes
一键复制 编辑 原始数据 按行查看 历史
范敬文 提交于 2020-10-24 21:21 +08:00 . master
#include <iostream>
#include <string>
using namespace std;
enum Sex { x, y };
class Teacher {
public:
Teacher(int num, string name, Sex sex, int age);
void display();
int num;
string name;
Sex sex;
int age;
};
Teacher::Teacher(int num, string name, Sex sex, int age)
: num(num), name(name), sex(sex), age(age){};
void Teacher::display() {
cout << num << "-" << name << "-" << sex << "-" << age << endl;
}
class Student {
public:
Student(int num, string name, Sex sex);
Student(Teacher &);
void display();
int num;
string name;
Sex sex;
};
Student::Student(int num, string name, Sex sex)
: num(num), name(name), sex(sex) {}
Student::Student(Teacher &t) {
num = t.num;
name = t.name;
sex = t.sex;
}
void Student::display() { cout << num << "-" << name << "-" << sex << endl; }
int main() {
Teacher t(1, "frja", x, 20);
t.display();
Student s = Student(t);
s.display();
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fan-jingwen/cpp.git
git@gitee.com:fan-jingwen/cpp.git
fan-jingwen
cpp
cpp
master

搜索帮助