*   >> Læs Uddannelse artikler >> science >> programming

C ++ Navnerum Basics

C ++ Tage tyren ved hornene - Del 22 Introduktion Dette er en del 22 af min serie, C ++ Tage tyren ved hornene. I denne del af serien, ser vi på, hvad der kaldes Navnerum i C ++. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. Et problem Læs og prøv følgende kode: int Myint = 3; int yourInt = 5; int herInt = Myint + yourInt; int main () {return 0; } Opgørelsen af ​​ovenstående kode gik godt.

Udførelsen fase gik godt. Bemærk, at vi ikke bruge cout objekt. I ovenstående kode, har du initialiseringen af ​​to heltal med to identifikatorer. Du har en tilføjelse sætning, hvor en tredjedel identifikator deklareres. Den vigtigste funktion har kun afkastet nul erklæring. Bare bemærke, at jeg ikke brugte de følgende to linjer i ovenstående kode: # include hjælp namespace std; Disse to linjer især den anden er beslægtet med begrebet namespace. Vi skal kende deres anvendelser senere i denne tutorial. Bemærk, et program kan aldrig blive udført, medmindre det er kompileret med succes.

Nu læse og prøve følgende kode, hvor en anden identifikator er erklæret (koden vil ikke kompilere og vil udsende fejlmeddelelse - bemærk fejlmeddelelsen udstedt). De to identifikatorer har samme navn, Myint. int Myint; int Myint = 3; int yourInt = 5; int herInt = Myint + yourInt; int main () {return 0; } Programmet (kode) ikke kompilere og fejlmeddelelsen blev udstedt. Grunden koden ikke kompilere er fordi du ikke kan have den mere end en identifikator med samme navn i samme omfang. Her har vi at gøre med filen rækkevidde.

Normalt, hvis du skriver en et-fil program, du vil sandsynligvis være bevidst ikke at have to identifikatorer med det samme navn i samme omfang. Dette problem kan opstå, fordi mange programmer er store og skrives af forskellige mennesker, kan hver person skriver en fil. Filerne er kombineret med bl.a. direktiver. Jeg vil fortsætte forklaringen med en fil, før jeg taler om flere filer og global rækkevidde. Forklaringen med én fil er ansøgning til flere filer og global rækkevidde. Når vi taler om navnerum, taler vi om identifikatorer, på en måde, som du skal bruge dem.

Med ordet id jeg henviser til identifikatorer for objekt grundlæggende typer, identifikatorer for afledte objekttyper (alle slags), identifikatorer for klasser (se senere) og identifikatorer af funktioner. For at løse ovennævnte k

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.