Questions marquées «const»

28
Différence entre immuable et const

J'ai souvent vu les termes immutableet constutilisé de manière interchangeable. Cependant, d'après ma (petite) expérience, les deux diffèrent beaucoup dans le «contrat» qu'ils font dans le code: Immutable fait le contrat que cet objet ne changera pas (que ce soit par exemple des tuples Python, des...

15
Zéro comme constante?

J'ai rencontré cet idiome de programmation récemment: const float Zero = 0.0; qui est ensuite utilisé dans les comparaisons: if (x > Zero) {..} Quelqu'un peut-il expliquer si cela est vraiment plus efficace ou plus lisible ou maintenable que: if (x > 0.0) {..} NOTE: Je peux penser à d' autres...

14
Const C ++ DRY Stratégies

Pour éviter la duplication non triviale liée à la const C ++, existe-t-il des cas où const_cast fonctionnerait mais une fonction const privée renvoyant non const ne le serait pas? Dans l' article efficace C ++ de Scott Meyers 3, il suggère qu'un const_cast combiné avec un transtypage statique peut...