d : base<derived>这里基础类别模板有着这样的优点：成员函式的本体在被他们的宣告之前都不会被实体化，而且它可利用 codice_6 并透过自己的函式来使用衍生类别的成员，所以能够在编译时产生出带有多型特性的物件复合物。在现实使用上，Boost迭代器库便有採用 CRTP 的技法。其他类似的使用还有"Barton-Nackman trick（）"，有时候被称作"有限制的模板扩张"，共同的功能被可以放在一个基础类别当中，作为必要的构件使用，以此确保在缩减多余程式码时的一致行为。