0

作为一个初学者程序员,我似乎无法捕捉到这里误入歧途的地方。我删除了一些代码以表明错误是由这种简单的语法引起的:

主要的:

#include <iostream>
#include <vector>

using namespace std;

class Grader
{
public:
    Grader( );

    void addScore( int score )
    {
        vectorofints.push_back(score);
    }
    vector<int> vectorofints;
};

int main()
{
    Grader g;
    return 0;
}
4

1 回答 1

6

您已经声明了一个构造函数,Grader因此必须提供一个实现。最简单的方法是改变

Grader( );

Grader( ) {}

或者,如果您刚刚删除了构造函数的声明,编译器将为您生成它。

于 2013-11-10T23:42:07.280 回答