这个文件有什么错误? 我得到:
foo2.cpp:9: error: expected primary-expression before '(' token foo2.cpp:9: error: expected primary-expression before 'int' foo2.cpp:9: error: expected ';' before '{' token
int main(void)
{
class X {
int i;
public:
X(int ii = 0);
};
X::X(int ii) { i = ii; }
return 0;
}
最佳答案
首先,我可以问一下,为什么?
其次,您不能在方法(包括main
)内提供实现。如果您必须这样做,请保持内联实现:
int main()
{
class X {
int i;
public:
X(int ii = 0){ i = ii; }
};
return 0;
}
关于c++ - foo2.cpp :9: error: expected primary-expression before '(' token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898287/