按如下要求修改GradeBook类:
a)包括第二个 string 数据成员,它表示授课教师的名字。
b)提供一个可以改变教师姓名的设置函数,以及一个可以得到该名字的获取函数。
c)修改构造函数,它指定了两个形参,一个针对课程名称,另一个针对教师姓名。
d)修splayessage使得它首先输出信息和课程名称,然后输出“Thiscourse is presented by:”,后跟教师姓名。
运行代码如下:
#include <iostream>
#include <string>
using namespace std;
//定义一个类
class GradeBook
{
public:
void setCourseName( string name)
{
courseName = name;
}
void setTeacherName( string name )
{
teacherName = name;
}
string getTeacherName()
{
return teacherName;
}
string getCourseName()
{
return courseName;
}
GradeBook()
{
}
void displayMassage()
{
cout << "Welcome to the Grade Book for " << getCourseName() << "!" << endl;
cout << "This course is presented by:" << getTeacherName() << endl;
}
private:
string courseName,teacherName;//两个都是数据成员
};
int main()
{
string nameOfCourse;
GradeBook myGradeBook;//创建了一个名字叫myGradeBook的GradeBook的对象
myGradeBook.setCourseName("Math");
myGradeBook.setTeacherName("LiLi");
myGradeBook.displayMassage();//使用对象的displayMassage(成员函数)
return 0;
}