Personellement ça me semble raisonnable effectivement. D'ailleurs, est-ce que le point 1 ne serait pas une optimization possible qu'un compilateur C++ actuel pourrait faire (ou fait déjà) ? Je sais que Visual Studio permet une optimization globale de l'application (je sais plus si ça l'est par défaut) et peut être que ça fait partie des optimizations effectuées, a bien y réfléchir ça me semble faisable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1/ Les choses soient non const par defaut (cas générique). Le compilo de décider de « constifier » si cela l'est dans la pratique. 2/ Il est possible de spécifier explicitement que quelque chose est const. Dans ce cas, le compilo est chargé de vérifier que la contrat est bien respecté.
Partager