作为一名初级程序员,我似乎无法理解这里的误入歧途。我删除了一些代码以表明错误是由这个简单的语法引起的:
主要内容:
#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;
}
最佳答案
您已经为 Grader
声明了一个构造函数,因此必须提供一个实现。最简单的方法是更改
Grader( );
到
Grader( ) {}
或者,如果您只是删除构造函数的声明,编译器将为您生成它。
关于c++ - 编译简单类函数的无法解释的错误? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896673/