Le mot clé namespace permet d’écrire des déclarations dans une autre étendue que l’étendue globale.

Utilisation

Un namespace que vous avez déjà utilisé c’est le namespace std.

On accède à un élément déclaré dans un namespace grace à l’opérateur :: qui peut se lire “scope”.

Déclaration

On peut déclarer nos propres namespaces avec cette syntaxe :

namespace toto {
	void tata() {}
	void riri();
}

void toto::riri();

int main(void)
{
	toto::tata();
	toto::riri();
}