我有一個單獨的方法,但我在哪裏初始化類成員,如果它的構造函數是私人的?如何以單例模式初始化類成員?
class MyClass
{
MyClass() {}; //constructor is private
MyClass(const MyClass&);
MyClass& operator=(const MyClass&);
public:
static MyClass& Instance()
{
static MyClass singleton;
return singleton;
}
};
爲什麼在構造函數中會出現問題?實例是類的成員,不應該有調用構造函數的問題。 – DumbCoder 2011-03-04 18:04:56