例如:输入C++ programing
运行代码
{
int a;
string nameOfCourse;
GradeBook myGradeBook;//create an object, myGradeBook
cout << "Please enter the name of this grade book ";
cin >> nameOfCourse;
myGradeBook.setCourseName(nameOfCourse);
myGradeBook.dispiay();
return 0;
}
结果为
修改后代码
int main()
{
int a;
string nameOfCourse;
GradeBook myGradeBook;//create an object, myGradeBook
cout << "Please enter the name of this grade book ";
getline(cin, nameOfCourse);// >> nameOfCourse;
myGradeBook.setCourseName(nameOfCourse);
myGradeBook.dispiay();
return 0;
}
修改后结果为
故
string声明的字符串使用
getline(cin, nameOfCourse);
提示
cin.getline()//其适用于char声明的字符串,不适用于string声明的字符串,