Maison >développement back-end >C++ >Le rôle et l'utilisation de const en C++
const signifie immuabilité en C++ et est utilisé pour forcer une variable, un paramètre de fonction ou un membre de classe à rester constant afin que sa valeur ne puisse pas être modifiée pendant l'exécution du programme. L'utilisation spécifique inclut : la modification de variables pour forcer l'immuabilité, telles que const int my_age = 30 ; la modification des paramètres de fonction pour transmettre des valeurs immuables, telles que void print_name(const string& name); la modification des membres de la classe pour déclarer des variables immuables, telles que class Person ; {public : nom de chaîne const ;} ;.
Le rôle et l'utilisation de const en C++
const est un mot-clé en C++ Il est utilisé pour modifier des variables, des fonctions ou des membres d'une classe, indiquant que sa valeur est une constante, c'est-à-dire. il ne peut pas être modifié.
Effet :
Utilisation :
Variables :
<code class="cpp">const int my_age = 30; // 声明一个不可变整型变量</code>
Paramètres de fonction :
<code class="cpp">void print_name(const string&amp;amp;amp; name); // 声明一个接受不可变字符串参数的函数</code>
Membres de la classe :
<code class="cpp">class Person { public: const string name; // 声明一个类中的不可变成员变量 };</code>
Notes :
const int
, const string&amp;amp;
. const int
、const string&amp;amp;
。const string&amp;amp;
(传递按引用传递的不可变字符串)或 string& const
const string&amp;amp;
(en passant une chaîne immuable passée par référence) ou string& const (passer une chaîne immuable par référence). Cette dernière utilisation est moins courante. 🎜🎜 Le modificateur const ne peut être appliqué qu'aux types primitifs, aux pointeurs d'objet et aux références. Il ne peut pas être appliqué à des tableaux ou à des structures. 🎜🎜
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!