Basit gerçek şu ki, çoğu olmasa da, C ++ kullanıcıları vector
bundan daha iyi değildir malloc
ve free
bu yüzden sadece takdir edip gelişmiş şablon meta programlaması uygulayan sayı çok yüksek değildir. Bu, durumların% 90'ı için iyi olsa bile, çok daha azını göreceğiniz anlamına gelir, çünkü insanlar bunu veya nasıl kullanacağını bilmiyorlar.
Ancak, sanal fonksiyonlar yok yani sanal fonksiyonlar cRTP kullanımı daha kolaydır, avantajları vardır. C ++ şablonları hemen hemen her şey ve her şey hakkında orospu olmak için kötü şöhretlidir ve dahil etme modeli topları berbat.
Ancak, [sanal işlevler] belirgin şekilde daha yavaş ve daha az güçlüdür. Örneğin, şu anda CRTP'yi kullanarak kod yazıyorum, burada ifade şablonlarıyla kullanmak için aşırı yüklenmeleri devralırsınız. Sanal işlevlerin bu işi yapmasının bir yolu yoktur.