对静态类成员的未定义引用
谁能解释为什么以下代码无法编译?至少在g ++ 4.2.4上。
更有趣的是,为什么它会在我将MEMBER转换为int时进行编译?
#include <vector>class Foo { public: static const int MEMBER = 1; };int main(){ vector<int> v; v.push_back( Foo::MEMBER ); // undefined reference to `Foo::MEMBER' v.push_back( (int) Foo::MEMBER ); // OK return 0;}
梦里花落0921
杨魅力
HUH函数
慕后森