Questions marquées «constants»

Les constantes en programmation sont des définitions dont la valeur est fixée tout au long de l'exécution d'un programme. Les littéraux dans la plupart des langues sont des constantes, par exemple. Dans les styles de programmation référentiellement transparents, toutes les définitions sont constantes. Une zone de stockage de données qualifiée const (objet, champ, variable, paramètre) est une zone qui "ne change jamais", permettant ainsi des optimisations supplémentaires du générateur de code et une vérification statique supplémentaire de l'exactitude du programme.

5
Suppression d'un pointeur vers const (T const *)
J'ai une question de base concernant les pointeurs const. Je ne suis pas autorisé à appeler des fonctions membres non const à l'aide d'un pointeur const. Cependant, je suis autorisé à le faire sur un pointeur const: delete p; Cela appellera le destructeur de la classe qui est essentiellement une …

6
Pourquoi l'opérateur [] n'est-il pas const pour les cartes STL?
Exemple artificiel, pour le bien de la question: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Cela ne compilera pas, car l'opérateur [] est non-const. C'est dommage, car la syntaxe [] a l'air très propre. Au lieu de cela, je dois faire quelque chose comme …
89 c++  constants 






6
Tableau varié à la portée du fichier
Je souhaite créer un tableau statique constant à utiliser dans mon fichier d'implémentation Objective-C similaire à quelque chose comme celui-ci au niveau supérieur de mon fichier ".m": static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Je prévois d'utiliser NUM_TYPESplus tard dans le …
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.