« Programmation C++/Les espaces de noms » : différence entre les versions
Contenu supprimé Contenu ajouté
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 :
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
{
}</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)]]
|