« Programmation C++/Les espaces de noms » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
m Robot : ajoute Programmation C++ (livre)
Aucun résumé des modifications
Ligne 7 :
 
Pour simplifier le code, et les désigner sans spécifier l'espace de noms, il faut utiliser l'instruction suivante :
<source lang="cpp"> using namespace std;</source>
 
Utiliser différents espaces de noms permet, lors d'un projet en équipe ou de l'utilisation de bibliothèque externes, de créer plusieurs entités portant le même nom.
Ligne 13 :
== Créer un espace de noms ==
Pour déclarer vos fonctions, variables et classes dans votre espace de noms, placez-les dans un bloc de ce type :
<source lang="cpp">
namespace ''identifiant''
{
''...déclarations ici...''
}</source>
}
 
Exemple :
<source lang="cpp">
namespace exemple
{
int suivant(int n)
{ return n+1; }
}</source>
}
 
== Utiliser un espace de noms ==
Ligne 29 ⟶ 31 :
int a = exemple::suivant(5);
ou utiliser la directive <tt>using</tt> :
<source lang="cpp">
using namespace exemple;
''...''
int a = suivant(5);</source>
 
== En plusieurs fois ==
Ligne 37 ⟶ 40 :
 
*Fichier '''exemple.h'''
<source lang="cpp">
namespace exemple
{
int suivant(int n);
}</source>
}
*Fichier '''exemple.cpp'''
<source lang="cpp">
#include "exemple.h"
Ligne 48 ⟶ 53 :
int suivant(int n)
{ return n+1; }
}</source>
}
 
[[Catégorie:Programmation C++ (livre)]]