Et le this empilé tacitement, tu en fais quoi ?Cela ne marche que si tu as des méthodes statiques (= de classe)... Qui n'ont donc pas d'instance d'objet.
De même, tu compares deux fonctions standard implémentées dans les deux langages (qsort) : OK, la version C++ est, de base, meilleure que la version C++. On pourra toujours écrire la fonction en C et la faire aller plus vite que la version C++.
Pour les templates, le souci est surtout l'inlining qu'ils provoquent souvent, et non pas sur le template qui ne fait QUE simplifier l'écriture de code portant sur des données différentes.
Promis, j'ai souvent eu le cas concret dans mon boulot. OK, c'est sur du code ultra-critique (et embarqué), mais comme je l'ai précisé, la plupart des gens n'ont pas besoin d'un tel niveau d'optimisation.
Pour la petite histoire, j'ai même dû passer à l'assembleur, une fois...![]()
Partager