Maison >développement back-end >Tutoriel C#.Net >Que signifie const en C++ ?

Que signifie const en C++ ?

angryTom
angryTomoriginal
2020-02-08 13:24:497238parcourir

Que signifie const en C++ ?

const signifie en c++

const est un mot clé en langage C.

const est l'abréviation de constant Sa signification originale est immuable et difficile à changer.

const est utilisé en C++ pour modifier les variables de type intégrées, les objets personnalisés, les fonctions membres, les valeurs de retour et les paramètres de fonction.

Le mot-clé const ne peut pas être utilisé avec le mot-clé static, car le mot-clé static modifie la fonction membre static. La fonction membre static ne contient pas ce pointeur, c'est-à-dire qu'elle ne peut pas être instanciée. doit être spécifique à une instance donnée.

Que signifie const en C++ ?

Informations étendues :

1. Les constantes Const peuvent être définies et sont immuables. Par exemple : const int Max=100; Max++ générera une erreur

2. Cela facilite la vérification du type, permet au compilateur d'avoir une meilleure compréhension du contenu du traitement et élimine certains dangers cachés. Par exemple : voidf(consstint i) { .........} Le compilateur saura que i est une constante et ne peut pas être modifié

3. significations. La même chose peut être faite. Il est très pratique d’ajuster et de modifier les paramètres. Tout comme la définition de la macro, cela peut être fait tant que cela ne change pas, et cela changera si cela change !

4. Il peut protéger les éléments modifiés, empêcher les modifications accidentelles et améliorer la robustesse du programme. Toujours dans l'exemple ci-dessus, si i est modifié dans le corps de la fonction, le compilateur signalera une erreur ; par exemple : void f(const int i) { i=10;//error }

5. Cela peut économiser de l'espace.

6. Efficacité améliorée. Les compilateurs n'allouent généralement pas d'espace de stockage pour les constantes const ordinaires, mais les enregistrent dans la table des symboles, ce qui en fait une constante lors de la compilation, sans opération de stockage et de lecture de la mémoire, ce qui la rend très efficace.

Apprentissage recommandé : Tutoriel vidéo en langue C

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn