Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet _ in C++?

Was bedeutet _ in C++?

下次还敢
下次还敢Original
2024-04-28 18:00:241047Durchsuche

Das „_“-Symbol wird in C++ verwendet, um: 1. Funktionsparameter zu verarbeiten, die mit Schlüsselwörtern in Konflikt stehen; 3. Namespace-Qualifizierung; 5. Anonyme Vereinigung oder Aufzählung;

Was bedeutet _ in C++?

Das Symbol „_“ in C++

Das Symbol „_“ in C++, auch Unterstrich genannt, hat folgende Verwendungszwecke:

1. Funktionsparameter

  • Wenn Funktionsparameter Wenn ein Name mit einem Schlüsselwort oder einer anderen Kennung in Konflikt steht, kann stattdessen ein Unterstrich verwendet werden.
  • Wenn Sie beispielsweise eine Funktion mit dem Namen „int“ erstellen möchten, können Sie sie „_int“ nennen.

2. Nicht verwendete Variablen

  • Wenn die Variable nicht verwendet werden muss, können Sie vor dem Variablennamen einen Unterstrich hinzufügen.
  • Der Compiler ignoriert Variablen mit Unterstrichen und hilft so, Compiler-Warnungen zu vermeiden.
  • Erstellen Sie beispielsweise eine nicht verwendete Variable „i“: _i = 0;_i = 0;

3. 命名空间限定

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

4. 宏预处理器

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

5. 匿名联合或枚举

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

3. Namespace-Qualifizierung

🎜Bei der Namespace-Qualifizierung gibt der Unterstrich den aktuellen Namespace an. 🎜🎜Auf Mitglieder anderer Namespaces kann innerhalb des aktuellen Namespace zugegriffen werden, indem ihnen zwei Unterstriche vorangestellt werden. 🎜🎜Zum Beispiel: using namespace std; ein Makroparameter. 🎜🎜Zum Beispiel: <code>#define MACRO(x) _x_🎜🎜🎜🎜5. Anonyme Vereinigung oder Aufzählung 🎜🎜🎜🎜In Vereinigungen und Aufzählungen kann der Unterstrich anonyme Mitglieder darstellen. 🎜🎜Anonyme Mitglieder vergeben weder Namen noch Speicherplatz. 🎜🎜Zum Beispiel: union { _; int i };🎜🎜🎜🎜Hinweis: 🎜Obwohl der Unterstrich in C++ einen bestimmten Zweck hat, kann er dennoch zur Benennung von Bezeichnern verwendet werden. Es ist jedoch am besten, die Verwendung von Namen zu vermeiden, die im Widerspruch zu den integrierten Zwecken des Compilers stehen. 🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet _ in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet / in C++?Nächster Artikel:Was bedeutet / in C++?