uni
Un namespace è un insieme di dichiarazioni e definizioni racchiuse tra parentesi graffe. Una namespace può essere dichiarata solo a livello di unità di compilazione o all’interno di un’altra namespace.
Gli identificatori relativi ad un namespace sono visibili dal punto di dichiarazione fino alla fine del namespace, salvo operatore risoluzione di visibilitĂ  Altri operatori.
I namespace sono aperti, ovvero con una successiva dichiarazione usando lo stesso identificatore è possibile includere altri membri.
Per utilizzare uno specifico namespace si può usare la direttiva using namespace nomeNamespace; .

namespace globale

Questo è il namespace costituito dalle definizioni e dichiarazioni a livello di unità di compilazione.

namespace nome {

	int n;
	
	struct nome {
		ecc
	}
	
	tipo funzione(argomenti) { corpo }
	
	namespace nome2 {
		ecc
	}
	
}

int main() {
	nome::n = 5;
}