我有一些C++代碼對象初始化:C++之外產生了錯誤主要
class foo{
public:
int a;
int b;
};
foo test;
test.a=1; //error here
test.b=2;
int main()
{
//some code operating on object test
}
我得到這個錯誤:
error: expected constructor, destructor, or type conversion before '.' token
什麼是錯誤的意思是,如何解決?
'test.a = 1;'和'test.b = 2;'是無效的。您不能在功能外進行分配。 – sgarizvi
您不是通過分配給其成員來初始化它。 – chris
縮進使得它看起來好像是Java代碼,主要在類foo中。 – m01