作为初学者,我似乎无法捕捉到这里误入歧途的东西.我删除了一些代码,以显示错误来自这个简单的语法:
主要:
#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;
}
Run Code Online (Sandbox Code Playgroud)
你已经声明了一个构造函数,Grader所以必须提供一个实现.最简单的方法是改变
Grader( );
Run Code Online (Sandbox Code Playgroud)
至
Grader( ) {}
Run Code Online (Sandbox Code Playgroud)
或者,如果您刚删除了构造函数的声明,编译器将为您生成它.