Questions marquées «const»

9
Comment puis-je passer un appel avec un booléen plus clair? Piège Booléen
Comme le notent les commentaires de @ benjamin-gruenbaum, cela s'appelle le piège booléen: Dis que j'ai une fonction comme celle-ci UpdateRow(var item, bool externalCall); et dans mon contrôleur, cette valeur externalCallsera toujours VRAIE. Quelle est la meilleure façon d'appeler cette fonction? J'écris d'habitude UpdateRow(item, true); Mais je me demande, devrais-je …
76 boolean  const 


7
La valeur d'une constante peut-elle être modifiée au fil du temps?
Pendant la phase de développement, certaines variables doivent être corrigées dans le même cycle, mais peuvent devoir être modifiées au fil du temps. Par exemple, booleanpour signaler le mode de débogage, nous faisons donc des choses dans le programme que nous ne ferions pas normalement. Est-ce un mauvais style de …
28 const  constants 

7
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 chaînes Java). Const fait …

6
La lisibilité est-elle une raison valable pour ne pas utiliser const dans les paramètres (de référence)?
Lors de l'écriture de certaines fonctions, j'ai trouvé un mot clé const dans des paramètres comme celui-ci: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } provoque souvent le fractionnement d'une ligne en 2 lignes dans IDE ou vim, donc je veux supprimer tous les mots clés const …


6
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' …

2
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 …
14 c++  dry  const 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.