CRTP
O truque do C++ em que uma classe herda de um template instanciado com ela mesma: class D : public Base<D>. Polimorfismo sem vtable.
James Coplien batizou o padrão em 1995, depois de vê-lo aparecer de novo e de novo em código real. A ideia é que a classe base conhece, em tempo de compilação, o seu próprio tipo derivado e, por isso, pode chamar os métodos dele por meio de um static_cast<D*>(this). A chamada é direta, pode ser inlined, e o objeto escapa do ponteiro para a tabela virtual, que custaria memória e um salto indireto. Usos típicos são mixins que fornecem operadores comuns, contadores de instâncias e o enable_shared_from_this da biblioteca padrão. A sintaxe é notoriamente difícil de ler, e o C++ moderno tornou boa parte disso desnecessária com concepts e deducing this.