*   >> Lese Utdanning Artikler >> science >> programming

C ++ navnerom Basics

C ++ Tar oksen ved hornene - Part 22 Innledning Dette er en del 22 av min serie, C ++ Tar tyren ved hornene. I denne delen av serien ser vi på det som kalles Navnerom i C ++. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Et problem Les og prøv følgende kode: int Myint = 3; int yourInt = 5; int herInt = Myint + yourInt; int main () {return 0; } Den kompilering av koden ovenfor gikk bra. Gjennomføringsfasen gikk bra.

Merk at vi ikke fikk bruke cout objekt. I koden ovenfor, har du initialisering av to heltall med to identifikatorer. Du har ett tillegg uttalelse, hvor en tredje identifikator er deklarert. Hovedfunksjonen har bare avkastningen null uttalelse. Bare merk at jeg ikke bruker følgende to linjer i koden ovenfor: # include bruker namespace std; Disse to linjene spesielt den andre er relatert til navnerom konseptet. Vi skal kjenne sine bruksområder senere i denne opplæringen. Legg merke til, et program kan aldri bli henrettet med mindre det er kompilert med hell.

Nå, lese og prøve følgende kode der en annen identifikator er deklarert (koden vil ikke kompilere og vil utstede feilmelding - merk feilmeldingen utstedt). 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 feilmeldingen ble utstedt. Grunnen koden ikke kompilere er fordi du ikke kan ha mer enn en identifikator med samme navn i samme omfang. Her har vi å gjøre med filen omfang.

Normalt, hvis du skriver en one-fil program du vil trolig være bevisst ikke å ha to identifikatorer med samme navn i samme omfang. Dette problemet kan oppstå fordi mange programmer er store og er skrevet av forskjellige mennesker, kan hver person skrive en fil. Filene er kombinert med de inkluderer direktiver. Jeg vil fortsette forklaringen med én fil, før jeg snakker om flere filer og globalt omfang. Forklaringen med én fil er søknad til flere filer og globalt omfang. Når man snakker om navnerom, vi snakker om identifikatorer, på en måte som du bør bruke dem.

Med ordet identifikator jeg henvise til identifikatorer på grunnleggende objekttyper, identifikatorer av avledet objekttyper (alle slags), identifikatorer av klasser (se senere) og identifikatorer av funksjoner. For å løse de ovennevnte konflikt med én fil eller flere

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.