- 202 名前:デフォルトの名無しさん [2007/05/15(火) 22:29:47 ]
- BCC55で次のソースをコンパイルするとリンカがエラーを出すのですが、
私は何を誤っているのでしょうか? どう直せばよいか教えていただけないでしょうか。 ●ソース #include<iostream> class Singleton { public: static Singleton getInstance() { if(&singleton == '\0') { singleton = *(new Singleton()); std::cout << "Created!" << std::endl; } else { std::cout << "Not Created!" << std::endl; } return singleton; } ~Singleton() {} private: static Singleton singleton; Singleton() {} }; int main() { Singleton s1 = Singleton::getInstance(); Singleton s2 = Singleton::getInstance(); }
|

|