2010-04-23から1日間の記事一覧

Singletonクラスにauto_ptrを使うのは案外難しい

C++

またまたSingletonクラスの話です。昨日の続きです。自動でデストラクタを呼ばせる目的なら、自前でクラスを作るよりもauto_ptrを使った方が意図が伝わりやすいというコメントを頂き、確かにそうだなと思ったのでauto_ptrを使ってもう一度Singletonクラスを…

Singletonの話あれこれ

C++

さてここ最近ずっとSingletonについてあれこれ学んでる最中なのですが、なにやらまたしてもC++の深遠を覗いてしまった感があります。Singleton デザインパターンとかポインタとか - 野良C++erの雑記帳 シングルトンまとめ - Togetterこちらの記事で僕の疑問…

Singletonをテンプレート化する

C++

Singletonクラスの続きです。今回はSingletonクラスをテンプレート化して簡単に定義できるようにしてみたいと思います。 #include <iostream> using namespace std; template<class T> class Singleton { private: class Auto { public: T* m_instance; Auto() : m_instance(0){</class></iostream>…