如果没有头文件,如何定义静态成员?

Hom*_*mam 0 c++ static

如果没有头文件,如何定义静态成员?

代码:

class MyClass
{
};

int MyClass::staticMember;  // Error: class MyClass has no member staticMember!
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

Sta*_*ked 6

这将有效:

//
// Inside .cpp file
//
class MyClass
{
    static int staticMember;
};

int MyClass::staticMember;
Run Code Online (Sandbox Code Playgroud)