本题要求定义一个教师类teacher,数据成员包含姓名name和年龄age,类的声明见给出的代码,请给出类的完整实现,并通过测试程序。
时间: 2023-04-20 19:01:17 浏览: 212
以下是教师类teacher的完整实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class teacher {
private:
string name;
int age;
public:
teacher(string n, int a) {
name = n;
age = a;
}
void set_name(string n) {
name = n;
}
void set_age(int a) {
age = a;
}
string get_name() {
return name;
}
int get_age() {
return age;
}
};
int main() {
teacher t("张三", 30);
cout << "姓名:" << t.get_name() << endl;
cout << "年龄:" << t.get_age() << endl;
t.set_name("李四");
t.set_age(35);
cout << "姓名:" << t.get_name() << endl;
cout << "年龄:" << t.get_age() << endl;
return ;
}
```
测试程序输出结果为:
```
姓名:张三
年龄:30
姓名:李四
年龄:35
```
说明教师类teacher的实现是正确的。
阅读全文