C++ 不允许使用不完整的类型错误

C++ 不允许使用不完整的类型错误,c++,C++,删除该文件;课后成绩册,一切正常。错误可能是由一个简单的打字错误引起的:班级成绩册;。后继的;生成不完整的类型,但在这里是错误的。请将其删除。请从头到尾阅读错误列表。 Here is my code #include<iostream> #include<string> using namespace std; class GradeBook; // GradeBook class definition { public: // constructor init

删除该文件;课后成绩册,一切正常。

错误可能是由一个简单的打字错误引起的:班级成绩册;。后继的;生成不完整的类型,但在这里是错误的。请将其删除。请从头到尾阅读错误列表。
Here is my code

#include<iostream>
#include<string>
using namespace std;
class GradeBook; // GradeBook class definition
{
public:
    // constructor initializes courseName
    GradeBook(string name)
    {
        setCourseName(name);
    }
    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()
{

    GradeBook gradeBook1("CS101 Introduction to C++ Programming");
    GradeBook gradeBook2("Visual C++ introduction");

    cout << "gradeBook1 created for course: " << gradeBook1.getCourseName()
        << "\ngradeBook2 created for course: " << gradeBook2.getCourseName()
        << endl;
    return 0;
}