Pour appeler, il vous commencez avec son identifiant d'espace de noms, alors l'opérateur de champ, puis le nom de la fonction avec ses parenthèses. Dans le code ci-dessus, les identificateurs d'espace de noms pour les objets fondamentaux et pour les fonctions ont été utilisés d'une manière similaire. Tout ce qui est une manière d'utiliser des identificateurs d'espaces de noms. Remarque: les identificateurs, myInt et yourInt ne font pas partie de tout espace de noms. Notez également que nous avons pas utilisé les lignes "#include" et "using namespace std;" dans le code ci-dessus.
Leurs utilisations seront expliquées plus loin dans ce tutoriel. Chaque fois que vous voulez un identifiant à partir d'un espace de noms, vous trouverez peut-fastidieux pour démarrer en tapant le nom de l'espace de noms d'abord, puis l'opérateur de champ et enfin l'identifiant. La section suivante propose une solution. Toutefois, la solution ne consiste pas applicable à des fonctions, toutes choses égales.
L'aide de mots-clés Lire et essayer le code suivant: namespace premier {int IDENTA = 33; int identAA = 35; } Namespace deuxième {int identB = 44; identBB int = 46; } Using namespace premier; int anInt = IDENTA; int Theint = identAA; using namespace seconde; int ourInt = identB; int yourInt = identBB; int main () {int mainInt = IDENTA; return 0; } Le code ci-dessus est OK. Pas de fonctions sont impliqués ici. La syntaxe à utiliser le mot-clé using namespace utilise namespaceIdent; Il est pas une directive de préprocesseur. Il est une déclaration qui se termine par un point-virgule.
Lorsque vous utilisez une déclaration de ce genre au niveau de l'étendue de fichier, comme dans le code ci-dessus, vous pouvez alors utiliser un identifiant de l'espace de noms partout ci-dessous la déclaration à l'aide sans le nom précédent de l'espace de noms et sans que l'opérateur de portée, même dans les blocs. Dans le code ci-dessus, après la déclaration,