100-08-01から1ヶ月間の記事一覧

関数へのポインタによるコールバックをインライン化する

関数ポインタとコールバックとインライン化と C++,特にSTLではコールバックにファンクタを使用することが推奨されています.コールバックにファンクタを用いることの利点は大きく次の2つだと思われます. コールバックがインライン化される(ただしあくまで…

CRTPの使われ方

CRTP(Curiously Reccursive Template Pattern / Curiously Reccuring Template Pattern)とは以下のように基底クラスのテンプレート引数として自分自身を代入するテクニックのことを指します. template class Base{/*.....*/}; class C : public Base{/*..…