*   >> Lecture Éducation Articles >> science >> la programmation

C ++ Espaces de noms Basics

es deux déclarations ci-dessus, vous avez la définition de la fonction de l'espace de noms FN1, première et la définition de la fonction de fn2 du deuxième espace de noms. Notez l'utilisation et la position de l'opérateur du champ d'application de ces deux définitions. Noter la position du type de retour au début de chacune des définitions. Notez l'utilisation et la position de la fonction d'espace de noms identificateur de la déclaration dans chacune des définitions. Dans la fonction principale, la fonction, FN1 du namespace, premier est appelé.

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,

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.