我有一个带有静态函数 getSharedInstance 的类,因此应该给我一个指向该类的已实例化版本的指针。
标题:
class foo {
public:
static foo *getSharedInstance();
private:
static foo *sharedInstance;
}
执行:
foo *foo::getSharedInstance() {
if(sharedInstance == NULL)
sharedInstance = new foo();
return sharedInstance;
}
我不明白的一点是,为什么我会得到对变量 sharedInstance 的未定义引用?