Definieren von Namespaces
Nach oben zu C++-Namespaces - Index
Zur Definition eines Namespace wird die folgende Grammatik verwendet:
ursprünglicher-Namespace-Name:'Bezeichner'Namespace-Definition:'ursprüngliche-Namespace-Definition'Erweiterungs-Namespace-Definition'unbenannte-Namespace-Definition
Grammatisch gesehen gibt es drei Möglichkeiten, den Namespace über das Schlüsselwort namespace zu definieren:
ursprüngliche-Namespace-Definition:
namespace Bezeichner { Namespace-Rumpf }
Erweiterungs-Namespace-Definition:
namespace ursprünglicher-Namespace-Name { Namespace-Rumpf }
unbenannte Namespace-Definition:
namespace { Namespace-Rumpf }
Der Rumpf ist eine wahlfreie Deklarationsfolge. Grammatik:
Namespace-Rumpf:'Deklarationsfolge opt