2004-11-04から1日間の記事一覧

Singleton

最近ぱせりが使ってるシングルトン template struct Singleton { typedef T SingletonType; static T& Instance() { if(!mInstance) { mInstance = new T(); ::atexit(DestroySingleton); } return *mInstance; } private: static void DestroySingleton() {…

軽くネタをいっちょ void f(int i) { }template void f(T t) { }void invoke() { int i=0; f(i); } まぁ普通にvoid f(int)が呼ばれます。 関数のオーバーロードでテンプレートと非テンプレートがある場合 非テンプレートが優先します。 で、これをなんとかテ…