C'est une option pratiquement jamais utilisée.
Extrait de la faq à propos du CRTP:Et même si on voulait l'utiliser, le Type Erasure serait-il une solution ?Cela permet donc de simuler le polymorphisme d'héritage, en disposant de fonctions que l'on pourrait croire virtuelles. Cela s'avèrera toutefois gênant si vous voulez stocker, ici, des widget<T>, avec différents types pour T. Il vous faudra alors ruser, et notamment regarder le principe de Type Erasure.
(Et, tiens tiens, il me semble que je parlais de "simuler" le polymorphisme au post #11 de la page précédente)
Partager