NAMESPACE |
Espace de nom |
---|---|
ISO C++98 |
Syntaxe
declaration := namespace-defn block-decl := namespace-alias-defn | using-directive namespace-defn ::= named-namespace-defn | unnamed-namespace-defn named-namespace-defn ::= namespace identifier { namespace-body } unnamed-namespace-defn ::= namespace { namespace-body } namespace-body ::= [declaration-seq] namespace-alias-defn ::= namespace identifier = namespace-specifier ; namespace-specifier ::= [::] [nested-name ::] namespace-name namespace-name ::= identifier using-directive ::= using namespace namespace-specifier ; |
Paramètres
Nom | Description |
---|---|
declaration-seq | Ce paramètre permet d'indiquer une déclaration séquentiel |
identifier | Ce paramètre permet d'indiquer l'identificateur |
namespace-name | Ce paramètre permet d'indiquer le nom de l'espace de nom. |
namespace-specifier | Ce paramètre permet d'indiquer le spécificateur d'espace de nom. |
Description
Ce mot réservé permet définir un espace de noms.
Exemple
Cet exemple permet de montrer différents mélange d'espace de nom :
Essayer maintenant !
- #include <iostream>
-
- namespace personalmath {
-
- const long double pi = 3.14159;
-
- int abs(int a) {
- if(a < 0) a = -a;
- return a;
- }
- };
-
- namespace math = personalmath;
- using namespace personalmath;
- using namespace std;
-
- int main()
- {
- cout << "Nombre PI = " << pi << endl;
- cout << "Absolue -10 = " << abs(-10) << endl;
- return 0;
- }
on obtiendra le résultat suivant :
Nombre PI = 3.14159Absolue -10 = 10
Voir également
Langage de programmation - C++ - Références de mots réservés (mots clefs) - class
Langage de programmation - C++ - Références de mots réservés (mots clefs) - using
Dernière mise à jour : Lundi, le 3 août 2015