题目:
本题要求定义一个教师类Teacher,数据成员包含姓名name和年龄age,类的声明见给出的代码,请给出类的完整实现,并通过测试程序。
类的声明:
class Teacher
{
private:
string name;
int age;
public: Teacher(string name,int age);
string getName() const;
int getAge() const;
void setName(string name);
void setAge(int age);
};
测试程序:
#include<iostream>
#include<string>
using namespace std;
class Teacher
{
private: string name;
int age;
public: Teacher(string name,int age);
string getName() const;
int getAge() const ;
void setName(string name);
void setAge(int age);
};
/* 请在这里填写答案 */
int main(){
Teacher a("Wang",20);
cout<<"name:"<<a.getName()<<endl;
cout<<"age:"<<a.getAge()<<endl;
a.setName("Zhang");
a.setAge(30);
cout<<"name:"<<a.getName()<<endl;
cout<<"age:"<<a.getAge()<<endl;
return 0;
}
测试程序的输入:
测试程序的输出:
name:Wang
age:20
name:Zhang
age:30
注意:“:”是英文冒号
提示
下列代码为类实现的骨架代码文章来源:https://www.toymoban.com/news/detail-794253.html
Teacher::Teacher(string name,int age)
{
//代码
}
string Teacher::getName() const
{
//代码
}
int Teacher::getAge() const
{
//代码
}
void Teacher::setName(string name)
{
//代码
}
void Teacher::setAge(int age)
{
//代码
}
参考答案:文章来源地址https://www.toymoban.com/news/detail-794253.html
Teacher::Teacher(string a,int b)
{
name = a;
age = b;
}
string Teacher::getName() const
{
return name ;
}
int Teacher::getAge() const
{
return age;
}
void Teacher::setName(string a)
{
name = a;
}
void Teacher::setAge(int a)
{
age = a;
}
到了这里,关于类的定义(教师类Teacher)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!