【发布时间】:2014-07-22 15:18:23
【问题描述】:
c.hpp:
class C
{
private:
static SomeClass var;
public:
static void f()
{
// Uses var;
}
};
c.cpp:
SomeClass C::var;
拨打C::f() 总是安全的吗?例如,来自不同编译单元中定义的某个全局变量的构造函数?
【问题讨论】:
-
您实际上可能会收到链接错误,因为您尚未定义
C::var:)
标签: c++ c++11 initialization static-members