C++问题 在线等待 谢谢
来源:百度知道 编辑:UC知道 时间:2024/06/23 11:51:00
#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;
}
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<<"Initial course name is:"<<myGradeBook.getCourseName()<<endl;
cout<<"\nPlease enter the course name:"<<endl;
getline(cin,nameOfCourse);
myGradeBook.displayMessage(nameOfCourse);
cout<<
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;
}
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<<"Initial course name is:"<<myGradeBook.getCourseName()<<endl;
cout<<"\nPlease enter the course name:"<<endl;
getline(cin,nameOfCourse);
myGradeBook.displayMessage(nameOfCourse);
cout<<
GradeBook::displayMessage()
没有形参啊。。
myGradeBook.displayMessage(nameOfCourse); 这句有问题啦
应该是setCourseName(nameOfCourse)吧?
类里面定义的DisplayMessage没有形参,但是你在mian()里面调用时带了一个实参:
void displayMessage()
{
cout<<"welcome to the grade book for:\n"<<getCourseName()<<"!"<<endl;
}
ms应该是:
setCourseName(nameOfCourse)
myGradeBook.displayMessage();