In C++ wird der ::-Operator verwendet, um auf statische Mitglieder oder globale Variablen einer Klasse zuzugreifen. Sie können damit auch ohne Klasseninstanz auf statische Mitglieder und sogar ohne Quelldatei auf globale Variablen zugreifen.
:: Zweck in C++
:: ist ein Operator in C++, der als Domänenauflösungsoperator bezeichnet wird. Es wird verwendet, um auf statische Mitglieder und globale Variablen einer Klasse zuzugreifen.
Auf statische Mitglieder einer Klasse zugreifen
Statische Mitglieder gehören zur Klasse und nicht zur Klasseninstanz. Sie können den ::-Operator verwenden, um auf statische Mitglieder einer Klasse zuzugreifen, auch wenn keine Instanz der Klasse vorhanden ist.
<code class="cpp">class MyClass { public: static int numInstances; }; int main() { // 访问静态成员 cout << MyClass::numInstances << endl; return 0; }</code>
Zugriff auf globale Variablen
Globale Variablen sind in allen Codedateien verfügbar. Sie können den Operator :: verwenden, um auf globale Variablen zuzugreifen, auch wenn es keine Quelldatei gibt, in der sie definiert sind.
<code class="cpp">// 定义全局变量 int globalVar = 10; // 在另一个文件中访问全局变量 int main() { cout << ::globalVar << endl; return 0; }</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonIn c++::wie man es verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!