C++でプログラミングして以来、しばらくお待ちください。私はシングルトンクラスを実装しようとしていましたが、未解決の外部シンボルがあります。皆さんはこの問題を解決するために指摘できますか?前もって感謝します!C++シングルトンの実装 - 静的に関する問題
class Singleton
{
Singleton(){}
Singleton(const Singleton & o){}
static Singleton * theInstance;
public:
static Singleton getInstance()
{
if(!theInstance)
Singleton::theInstance = new Singleton();
return * theInstance;
}
};
エラー:
エラー3エラーLNK1120:1つの未解決の外部
エラー2エラーLNK2001:未解決の外部シンボル
"private: static class Singleton * Singleton::theInstance" ([email protected]@@[email protected])
あなたはおそらくも 'のgetInstance(から'シングルトン& 'を返したい)'それ以外の場合は、あなたはおそらくshouldn – Cameron
コピーが作成されますので、シングルトンを使用していない。 –
参照:http://stackoverflow.com/questions/1008019/c-singleton-design-pattern/1008289#1008289 –