Namespace alias
suggest changeA namespace can be given an alias (i.e., another name for the same namespace) using the namespace
identifier =
syntax. Members of the aliased namespace can be accessed by qualifying them with the name of the alias. In the following example, the nested namespace AReallyLongName::AnotherReallyLongName
is inconvenient to type, so the function qux
locally declares an alias N
. Members of that namespace can then be accessed simply using N::
.
namespace AReallyLongName {
namespace AnotherReallyLongName {
int foo();
int bar();
void baz(int x, int y);
}
}
void qux() {
namespace N = AReallyLongName::AnotherReallyLongName;
N::baz(N::foo(), N::bar());
}
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents