初识C++类--第三天
时间:2011-03-09 来源:chauncey
//
//
//
//
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <string>
using std::string;
using std::getline;
//
class GradeBook
{
public://公有
void setCourseName(string name)//成员函数
{
courseName = name;//成员函数将课程名称存放到GradeBook的数据成员courseName中
}
//
string getCourseName()//成员函数
{
return courseName;//从数据成员哪里获取课程名称
}
//
void displayMessage()//成员函数
{
//
//
cout << "Welcome to the grade book for\n" << getCourseName() << "!" << endl;
//调用类中另一个函数getCourseName来获取课程名称
}
private://成员访问说明符
string courseName;//这是一个数据成员的声明
};
//
int main()
{
string nameOfCourse;
GradeBook myGradeBook;//创建类GradeBook的一个对象
//
cout << "Initial course name is: " << myGradeBook.getCourseName() << endl;
//调用该对象的成员函数getCourseName,输出显示为空,因为数据成员courseName是空的
//
cout << "\nPlease enter the course name:" << endl;//提示输入一个课程名称
getline(cin,nameOfCourse);//获取输入赋值个nameOfCourse
myGradeBook.setCourseName(nameOfCourse);//调用对象的setCourseName成员函数,并以nameOfCourse为实参
cout << endl;//在输出中跳过一行
myGradeBook.displayMessage();
return 0;
}
相关阅读 更多 +