在学C++类,类中返回一个字符串为什么没有输出
正在学C++类,看了C++primer感觉开始就难了些,然后看C++大学教程。这里成员函数string getCourseName( )返回了一个字符串,
结果cout<<"Inittial course name is"<< myGradeBook.getCourseName( )<<endl ;
没有输出字符串。
程序代码:#include <iostream>
#include <string>
using namespace std ;
class GradeBook
{
public:
void setCourseName( string name )
{
courseName = name ;
}
string getCourseName( )
{
return courseName ;
}
void displayMessage( )
{
cout<<"Welcome to the grade book for\n"<<getCourseName()<<"!"
<<endl ;
}
private:
string courseName ;
} ;
int main( )
{
string nameOfCourse ;
GradeBook myGradeBook ;
cout<<"Inittial course name is"<< myGradeBook.getCourseName( )
<<endl ;
cout<<"Please enter the course name:"<<endl ;
getline( cin , nameOfCourse ) ;
myGradeBook.setCourseName( nameOfCourse ) ;
cout<<endl ;
myGradeBook.displayMessage( ) ;
return 0 ;
}








