2010-10-27 17 views

Respuesta

4

Creo que nos referimos a CRTP. Consulte también here

+0

@Thomson Tan: tenga en cuenta con cuidado el punto @ GMan sobre el polimorfismo estático. Ese es un punto importante. Proporciona la simulación de llamadas a funciones virtuales desde la clase base sin la sobrecarga de las funciones virtuales (si eso es importante) – Chubsdad

7

Se llama el patrón Curiously Recurring Template, y permite el polimorfismo estático.

Es útil cuando desea agregar funcionalidad a una clase específica, pero desea que la utilidad se pueda utilizar en un caso genérico. Al hacer que la utilidad dependa de y use un parámetro de plantilla, puede lograr ambos.

Cuestiones relacionadas