Hello I have a problem with this error I cannot understand what's the problem.. So here is full code:
#include <iostream>
#include <string>
using namespace std;
class GradeBook
{
public:
GradeBook(string name)
{
setCourseName(name);
} // end GradeBook constructor
void setCourseName(string name)
{
courseName = name;
} // end setCourseName
string getCourseName()
{
return courseName; // return object's courseName
} // end getCourseName
void displayMessage()
{
cout << "Welcome to the grade book for\n" << getCourseName() << "!" << endl;
} // end displayMessage
private:
string courseName;
}; // end class GradeBook
int main()
{
// create two GradeBook objects
GradeBook gradeBook1("CS101 Introduction to C++ Programming");
GradeBook gradeBook2("CS102 Data Structures in C++");
cout << "gradeBook1 created for course: " << gradeBook1.displayMessage();
}
Error part is when I'm trying to print out this line:
cout << "gradeBook1 created for course: " << gradeBook1.displayMessage();
If I use it just like gradeBook1.displayMessage();
it prints the message but if I use it in like I showed it gives me nasty error..
Thanks!