[C ++] Explore-Namespace

Espacios de nombres

namespace namespace_name
{
    //代码声明
}

Para llamar a una función en un espacio de nombres, debe agregar el nombre del espacio al frente:

name::code; // code 可以是变量或者函数

usando directiva

usando espacio de nombres

Como los principiantes suelen escribir delante del archivo:

using namespace std;

Significa usar el espacio de nombres "std", de modo que pueda usar directamente las cosas en "std" sin agregar el nombre del espacio de nombres al frente. (Ni siquiera sabía qué era esto antes ...)

usando std :: cout

También puede usar una función determinada como esta, como "importar" en Python

Espacio de nombres discreto

Un espacio de nombres se puede escribir en diferentes archivos, se compone de varias partes definidas por separado. Por lo tanto, si un componente en el espacio de nombres necesita solicitar un nombre definido en otro archivo, el nombre aún debe declararse.

Espacio de nombres anidado

Los espacios de nombres se pueden anidar

namespace namespace_name1
{
    // code
    namespace namespace_name2
    {
        // code
    }
}

Llamar a miembros en la capa interna de anidación:

using namespace namespace_name1::namespace_name2;

Supongo que te gusta

Origin blog.csdn.net/weixin_44092088/article/details/110749637
Recomendado
Clasificación