作为一个初学者,我似乎无法在这里误入歧途。我删除了一些代码,以表明该错误是由以下简单语法导致的:
主要:
#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/