Maison > développement back-end > C++ > Comment utiliser :: en C++

Comment utiliser :: en C++

下次还敢
Libérer: 2024-04-26 15:57:14
original
1097 Les gens l'ont consulté

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.

Comment utiliser :: en C++

:: 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>
Copier après la connexion

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>
Copier après la connexion

Remarque :

  • :: doit suivre le nom de la classe ou le nom de la variable, et il ne doit y avoir aucun espace entre les deux.
  • Lors de l'accès à des membres statiques ou à des variables globales dans le même fichier, il n'est généralement pas nécessaire d'utiliser l'opérateur ::.
  • Vous ne devez utiliser l'opérateur :: que lorsque vous devez accéder à des membres statiques privés ou à des variables globales dans différents fichiers ou à partir du code.

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!

Étiquettes associées:
c++
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal