#include<iostream>
//使用C++的标准字符串类
using std::cout;
using std::cin;
using std::endl;
#include<string>
using std::string;
using std::getline;
class GradeBook
{
public:
void displayMessage()
{
cout<<"欢迎使用"<<getCourseName()<<"手册!"<<endl;
}
void setCourseName(string courseName)
{
this->courseName=courseName;
//this.courseName=courseName;
//error C2228: “.courseName”的左边必须有类/结构/联合
//this是一个指针,是类成员函数附加的一个隐含参数
}
string getCourseName()
{
return this->courseName;
}
private:
string courseName;
};
int main()
{
string course_1;
GradeBook myGradeBook_1;
cout<<"请输入课程名:"<<endl;
getline(cin,course_1);
myGradeBook_1.setCourseName(course_1);
// cout<<endl;
myGradeBook_1.displayMessage();
getchar();;
return 0;
}
//出错:error C2065: “course_1”: 未声明的标识符
//原因是在string cousre_1; 声明变量时,字母写错了。这也是常见的错误。
重学C++ 003数据成员 set get
最新推荐文章于 2024-06-22 17:37:05 发布