Citation Envoyé par ac_wingless Voir le message
- le "const int", qui définit l'invariance réelle d'un objet (il peut par exemple être implémenté en ROM)
- et le qualificateur d'accès au travers du pointeur "const int*", qui dit seulement la manière dont on voit la zone pointée (les droits d'accès sont alors modifiables par const_cast).
Il y a un peu cette notion en C++, qui distingue ce qui est constant à la compilation, de ce qui est simplement constant. Un des problèmes étant qu'il est très restrictif ce ce qui est constant à la compilation, et passe à côté de pas mal d'opportunités. Ca devrait s'améliorer un peu dans le prochain standard :
http://www.open-std.org/jtc1/sc22/wg...2007/n2235.pdf

(Edit : J'ai créé un nouveau thread, afin de ne pas encombrer la discussion initiale)