◐ Shell
clean mode source ↗

Alias de espacios de nombres

De cppreference.com

Los alias ​​de espacios de nombres permiten al programador definir un nombre alterno para un espacio de nombres.

Se usan comúnmente como un acceso directo para espacios de nombres con nombres largos o para espacios de nombres muy anidados. Aunque no se requiere, el nombre del alias es habitualmente un nombre más corto. Por ejemplo, es habitual acortar el espacio de nombres std::filesystem con el alias fs.

Sintaxis

namespace nombre_del_alias = nombre_del_espacio_de_nombres; (1)
namespace nombre_del_alias = ::nombre_del_espacio_de_nombres; (2)
namespace nombre_del_alias = nombre_anidado::nombre_del_espacio_de_nombres; (3)

Explicación

El nuevo alias nombre_del_alias suministra un método alterno de accesso al nombre_del_espacio_de_nombres.

El nombre_del_alias debe ser un nombre no utilizado previamente. El nombre_del_alias es válido para la duración del ámbito en el que se introduce.

Ejemplo

#include <iostream>
 
namespace telephony {
    namespace call_control {
         namespace events {
             int var = 42;
         }
    }
}
 
namespace tce = telephony::call_control::events;
 
int main()
{
    std::cout << tce::var << '\n';
}

Salida:

Véase también