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