2010-03-25から1日間の記事一覧

カスタム削除子

C++テンプレートテクニック 7-3 スマートポインタのメモリ解放処理を関数ポインタ(もしくは関数オブジェクト)を渡すことによって専用の解放処理を実行するという話。以前DirectX用のスマートポインタを作ったことがあるので、今回はそれにカスタム削除子を追…

boost::anyを実装してみる

C++テンプレートテクニック 7-3 boost::anyの話が出てきました。なんでも格納できるクラスです。とりあえず本を参考にしながら出来る範囲内で実装してみます。 #include <iostream> using std::cout; using std::endl; class any { private: // 非テンプレート基本クラ</iostream>…