Files
2025-10-25 03:02:53 +03:00

3.1 KiB

[namespace.alias]

9 Declarations [dcl]

9.9 Namespaces [basic.namespace]

9.9.3 Namespace alias [namespace.alias]

1

#

A namespace-alias-definition declares a namespace alias according to the following grammar:

namespace-alias:
identifier

namespace-alias-definition:
namespace identifier = qualified-namespace-specifier ;
namespace identifier = splice-specifier ;

qualified-namespace-specifier:
nested-name-specifieropt namespace-name

2

#

The splice-specifier (if any) shall designate a namespace that is not the global namespace.

3

#

The identifier in a namespace-alias-definition becomes a namespace-alias.

4

#

The underlying entity ([basic.pre]) of the namespace alias is the namespace either denoted by the qualified-namespace-specifier or designated by the splice-specifier.

[Note 1:

When looking up a namespace-name in anamespace-alias-definition, only namespace names are considered, see [basic.lookup.udir].

— end note]