Maison >interface Web >tutoriel HTML >Que signifie l'espace de noms ? À quoi sert l'espace de noms ?

Que signifie l'espace de noms ? À quoi sert l'espace de noms ?

云罗郡主
云罗郡主original
2018-11-23 14:40:0516525parcourir


Que signifie l'espace de noms ? À quoi sert un espace de noms ? Pour ceux qui viennent d'entrer en contact avec les espaces de noms, ils ne le comprennent peut-être pas très bien. Résumons ce que sont les espaces de noms ?

Que signifie lespace de noms ? À quoi sert lespace de noms ?

1 : Que signifie espace de noms

Dans de nombreuses langues, il existe le terme espace de noms, qui signifie en fait C'est ? conçu pour éviter les problèmes causés par l'écriture de différentes personnes. Nous pouvons également dire qu'il existe les mêmes noms de fichiers dans différents dossiers, mais les noms de fichiers n'apparaîtront pas. Les espaces de noms peuvent placer des variables dans l'espace et le même nom peut également être utilisé dans. d'autres espaces.

2 : Quel est le rôle de l'espace de noms

L'espace de noms est aussi souvent appelé dossier, principalement pour nous permettre de rechercher des fichiers et d'identifier des fichiers. En langage CS, nous utilisons l'espace de noms pour représenter l'espace de noms. L'espace de noms fait référence aux identifiants visibles, et ces identifiants sont tous dans l'espace de noms. Utilisons un cas pour décrire le rôle de l'espace de noms.

Supposons que nous utilisions la variable score dans l'entreprise a et que nous utilisions la variable score dans l'entreprise b. L'entreprise b a un groupe c, mais nous devons d'abord utiliser la variable score de b, puis utiliser la variable score. de l'entreprise a, et enfin Comment pouvons-nous y parvenir en utilisant c de l'entreprise b ? La méthode est la suivante :

#include<iostream>
#include"A.cpp"
#include"B.cpp"
using namespace std;
int main()
{
    {                                    //B声明在此范围有效
        using B::score;
        cout<<score<<endl;
    }
    {                                    //A声明在此范围有效
        using A::score;
        cout<<score<<endl;
    }
    {                                    //C声明在此范围有效
        using B::C::score;
        cout<<score<<endl;
    }
    return 0;
}

Que signifie ce qui précède pour l'espace de noms ? Une introduction complète au rôle des espaces de noms. Si vous souhaitez en savoir plus sur le Tutoriel HTML5, veuillez faire attention au site Web php chinois.



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