En C++, l'opérateur :: est utilisé pour accéder aux membres statiques ou aux variables globales d'une classe. Il vous permet d'accéder aux membres statiques même sans instance de classe et aux variables globales même sans fichier source.
:: Objectif en C++
:: est un opérateur en C++ appelé opérateur de résolution de domaine. Il est utilisé pour accéder aux membres statiques et aux variables globales d’une classe.
Accès aux membres statiques d'une classe
Les membres statiques appartiennent à la classe et non à l'instance de classe. Vous pouvez utiliser l'opérateur :: pour accéder aux membres statiques d'une classe même s'il n'existe aucune instance de la classe.
<code class="cpp">class MyClass { public: static int numInstances; }; int main() { // 访问静态成员 cout << MyClass::numInstances << endl; return 0; }</code>
Accéder aux variables globales
Les variables globales sont disponibles dans tous les fichiers de code. Vous pouvez utiliser l'opérateur :: pour accéder aux variables globales même s'il n'existe aucun fichier source dans lequel elles sont définies.
<code class="cpp">// 定义全局变量 int globalVar = 10; // 在另一个文件中访问全局变量 int main() { cout << ::globalVar << endl; return 0; }</code>
Remarque :
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!