2010-03-24から1日間の記事一覧
C++テンプレートテクニック 7-2 仮想関数テーブルの話が出てきました。話だけは知っていたのですが、実際のこんな感じという実装を見てイメージが湧きました。しかしdrawひとつ呼ぶのにこれだけコードが必要なのもちょっとどうなのかなぁという感じもします…
C++テンプレートテクニック 7-1 まずは何でも保存できるvoid*型を利用したテクニックの話。ただしdeleteするときに元の型のデストラクタが呼ばれないのでこのままじゃダメ。
テスト
http://twitter.com/m_pknightと言っても何をつぶやけば良いのか。とりあえずやるだけやってみようか。
C++テンプレートテクニック 7-2 void*を利用したType Erasureではdeleteする際に元クラスのデストラクタが呼ばれないという問題がありました。非テンプレート基本クラスとテンプレート派生クラスを利用すればこの問題が解決します。 #include <iostream> using std::co</iostream>…