作为初学者,我似乎无法捕捉到这里的误入歧途。我删除了一些代码,以显示错误来自这个简单的语法:
主:
#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;
}
答案 0 :(得分:6)
您已为Grader
声明了构造函数,因此必须提供实现。最简单的方法是更改
Grader( );
到
Grader( ) {}
或者,如果您刚刚删除了构造函数的声明,编译器将为您生成它。