我在我的代码中实现了单例设计模式。
假设它是:
class Singleton
{
Singleton () {}
static Singleton* s;
public:
static Singleton* Get () {
if (!s)
s = new Singleton ();
return s;
}
};
令我困惑的是这种模式的“初始化”。在 .cpp 我放:
SingletonPointer* SingletonClass::s (0);
但我不明白如何访问define s
,因为它是private
。这怎么可能?
蒂亚,吉尔