我是山姆,《大山姆的機機車車™》是我的第一份電子報,希望透過這份小報,把我感興趣的資訊分享給同樣求知若渴的您。 本期的主題是一個「古老」的 C++ 技巧- Curiously Recurring Template Patterns ( CRTP )。這個技巧不算常用,但學會了,以後使用 C++ 「描述」問題時,是個不錯用的武器。這個技巧常見於[函式,類別]庫的實作,特別是 Header-only Library。 James O. Coplien 於 1995 年提出 CRTP。Mr. Coplien 看過不同人使用類似的手法,有所領悟,將此手法整理成文章解釋這個手法的「迷人」之處。我將該文章