掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
シングルトンを検証するために十分な知識を手に入れるためには? (ID:64705)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめましてBlueBackといいます。 シングルトンというものを知り自分でテンプレートを作成することで プログラミングの勉強をしています。 しかし、経験や知識が浅いために具体的な検証が行えず次に どこを改善すれば良いのかがわからない状態になってしまいました。 現在このソースコードを改善していくために必要な知識を調べることで プログラミングの勉強をしていこうと考えているのですが 事実の確認、問題点の指摘、参考資料の紹介等の アドバイスがありましたらをお願い致します。 現状は下記のようになっています。 開発はVC++ 2003でおこなっています。 //singleton.h template <class TARGETCLASS> class TSingleton : public TARGETCLASS { private: TSingleton(void){ // ホルダーに登録 } ~TSingleton(void){} static TSingleton< TARGETCLASS >* instance; public: static TSingleton* Instance() { if(instance == NULL){ instance = new TSingleton< TARGETCLASS >; } return instance; } }; template <class TARGETCLASS> TSingleton< TARGETCLASS >* TSingleton< TARGETCLASS >::instance = NULL; template <class T> inline T* Singleton(void) { return TSingleton< T >::Instance(); } //ctest.h class CTest { protected: CTest(void){} virtual ~CTest(void){} public: void Move(void) { // コード } }; //main.cpp void main(void) { Singleton< CTest >()->Move(); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.