現在、シングルトンクラスのテンプレート化で悩んでいます。
今自分は添付ファイルSingleton.txtのようにシングルトンクラスを管理しています。
ただ、シングルトンクラスのたびに
GetInstance
DeleteInstance
Order
メソッドを定義しなければいけないので、
これを今の呼び出し方と同様かつ、上記の関数をテンプレート化できないかと考えています。
個人的には、添付ファイルVirtualClass.txt
のような感じでテンプレートクラスを用意し、
シングルトンクラスにしたいクラスを
このTemplateForSingletonクラスから派生させることができたら
なんて思っていますが、このままだと派生クラス(Class A)のコンストラクタをどうするのか
という問題もあり、実現できそうにありません。
どのように実現することが一番好ましいでしょうか?
(今までのとおり、そのまま3つのメソッドは書いたほうがいいのか・・・)
よろしくお願いします。
#追記
環境はVC++ 2008 EEです。
