![]() |
#2
令狐少侠562016-09-04 18:42
|
这里成员函数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 ;
}
#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 ;
}