Maison  >  Article  >  développement back-end  >  Que signifie _ en C++ ?

Que signifie _ en C++ ?

下次还敢
下次还敢original
2024-04-28 18:00:241047parcourir

Le symbole "_" en C++ est utilisé pour : 1. Gérer les paramètres de fonction qui entrent en conflit avec les mots-clés ; 2. Marquer les variables inutilisées ; 3. Qualification d'espace de noms ; 4. Préprocesseur de macro ;

Que signifie _ en C++ ?

Le symbole "_" en C++

Le symbole "_" en C++, également connu sous le nom de trait de soulignement, a les utilisations suivantes :

1. Paramètres de fonction

  • Lorsque les paramètres de fonction. Lorsqu'un nom entre en conflit avec un mot-clé ou un autre identifiant, un trait de soulignement peut être utilisé à la place.
  • Par exemple, si vous souhaitez créer une fonction nommée "int", vous pouvez la nommer "_int".

2. Variables inutilisées

  • Si la variable n'a pas besoin d'être utilisée, vous pouvez ajouter un trait de soulignement avant le nom de la variable.
  • Le compilateur ignore les variables avec des traits de soulignement, ce qui permet d'éviter les avertissements du compilateur.
  • Par exemple, créez une variable "i" inutilisée : _i = 0;_i = 0;

3. 命名空间限定

  • 在命名空间限定中,下划线表示当前命名空间。
  • 可以在当前命名空间中访问其他命名空间的成员,方法是在它们前面加上两个下划线。
  • 例如:using namespace std; cout << _ _ a;

4. 宏预处理器

  • 可以在宏预处理器中使用下划线来扩展宏或表示宏参数。
  • 例如:#define MACRO(x) _x_

5. 匿名联合或枚举

  • 在联合和枚举中,下划线可以表示匿名成员。
  • 匿名成员不会分配名称或内存空间。
  • 例如:union { _; int i; };

3. Qualification d'espace de noms

🎜Dans la qualification d'espace de noms, le trait de soulignement indique l'espace de noms actuel. 🎜🎜Les membres d'autres espaces de noms sont accessibles dans l'espace de noms actuel en les faisant précéder de deux traits de soulignement. 🎜🎜Par exemple : using namespace std; cout << _ _ a;🎜🎜🎜🎜4. Vous pouvez utiliser des traits de soulignement dans le préprocesseur de macro pour développer des macros ou des représentations. un paramètre macro. 🎜🎜Par exemple : #define MACRO(x) _x_🎜🎜🎜🎜5. Union ou énumération anonyme 🎜🎜🎜🎜Dans les unions et les énumérations, le trait de soulignement peut représenter des membres anonymes. 🎜🎜Les membres anonymes n'attribuent ni nom ni espace mémoire. 🎜🎜Par exemple : union { _; int i; };🎜🎜🎜🎜Remarque : 🎜Bien que le trait de soulignement ait un objectif spécifique en C++, vous pouvez toujours l'utiliser pour nommer des identifiants. Cependant, il est préférable d'éviter d'utiliser des noms qui entrent en conflit avec les objectifs intégrés du compilateur. 🎜

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
Article précédent:Que signifie / signifie en C++Article suivant:Que signifie / signifie en C++