C ++ Prenant le taureau par les cornes - Partie 22 Introduction Ce fait partie de ma série 22, C ++ Prenant le taureau par les cornes. Dans cette partie de la série, nous regardons ce qui est appelé espaces de nommage dans C ++. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez.
Un problème Lire et essayez le code suivant: int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } La compilation du code ci-dessus est bien passé. La phase d'exécution est bien passé. Notez que nous ne avons pas utilisé l'objet de cout. Dans le code ci-dessus, vous avez l'initialisation de deux entiers avec deux identifiants. Vous avez une déclaration de plus, où un troisième identifiant est déclarée. La fonction principale ne dispose que la déclaration retour à zéro.
Il suffit de noter que je ne pas utiliser les deux lignes suivantes dans le code ci-dessus: #include using namespace std; Ces deux lignes en particulier la seconde sont liés à la notion d'espace de noms. Nous saurons plus tard, leurs utilisations dans ce tutoriel. Remarque, un programme ne peut jamais être exécutée que si elle est compilé avec succès. Maintenant, lisez et essayez le code suivant où un autre identifiant est déclarée (le code ne sera pas compiler et émettra un message d'erreur - notez le message d'erreur émis). Les deux identifiants ont le même nom, myInt.
int myInt; int myInt = 3; int yourInt = 5; int herInt = myInt + yourInt; int main () {return 0; } Le programme (code) ne compile pas et le message d'erreur a été délivré. La raison pour laquelle le code ne compile est parce que vous ne pouvez pas avoir plus d'un identifiant avec le même nom dans la même portée. Ici nous avons affaire à la portée de fichier. Normalement, si vous écrivez un programme d'un fichier que vous seriez probablement consciente de ne pas avoir deux identificateurs avec le même nom dans la même portée.
Ce problème peut survenir parce que de nombreux programmes sont grandes et sont écrits par des personnes différentes, chaque personne peut écrire un fichier. Les fichiers sont combinés avec les directives inclure. Je vais continuer l'explication avec un seul fichier, avant de parler plusieurs fichiers et de portée mondiale. L'explication avec un seul fichier est une application à plusieurs fich