Namensaliase
Von cppreference.com
Namespace-Aliase erlauben es dem Programmierer, einen alternativen Namen für einen Namespace zu definieren.
Sie werden üblicherweise als bequeme Abkürzung für lange oder tief verschachtelte Namespaces verwendet.
Inhalt |
[bearbeiten] Syntax
namespace alias_name = ns_name; |
(1) | ||||||||
namespace alias_name = ::ns_name; |
(2) | ||||||||
namespace alias_name = nested_name::ns_name; |
(3) | ||||||||
[bearbeiten] Erklärung
Der neue Alias alias_name bietet eine alternative Methode zum Zugriff auf ns_name.
alias_name muss ein Name sein, der bisher nicht verwendet wurde. alias_name ist für die Dauer des Gültigkeitsbereichs gültig, in dem er eingeführt wird.
[bearbeiten] Schlüsselwörter
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> namespace foo { namespace bar { namespace baz { int qux = 42; } } } namespace fbz = foo::bar::baz; int main() { std::cout << fbz::qux << '\n'; }
Ausgabe
42
[bearbeiten] Siehe auch
| Namespace-Deklaration | identifiziert einen Namespace |
| Typ-Alias-Deklaration (C++11) | erstellt ein Synonym für einen Typ |