第2回 mix c++勉強会@tokyo 資料
- 15. ライブラリの実装
● CRTPとは?
○ class Inheritance : public Base < Inheritance > { } ;
○ 「奇妙に再帰するtemplateパターン」
○ 基底クラスは継承先のクラスについての詳細を知ること
ができる
○ static_castを用いて「安全に」「コンパイル時に」ダウン
キャストができる
■ static_cast < Inheritance & > ( * this ) ; // というの
が可能