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

C ++ Navnerum Basics

onflikt med en fil eller med flere filer, opfinderne af C ++ kom op med idéen om navnerum. Det er simpelt: du rådes til at have de identifikatorer for din kode i en blok (par krøllede parenteser). Denne blok er en namespace. Blokken har et navn, som du giver. Det navn er identifikationen af ​​blokken. At id er navnet på namespace. For nemheds skyld skal vi have initialisering af fundamentale objekter og erklæring af funktioner i de navnerum nedenfor. Scope Operatør Omfanget operatør er operatør, :: og det bruges med navnerum.

Læs og prøv følgende kode (der er ingen udgang): namespace først {int ident1 = 33; void fn1 (); } Namespace sekund {int ident2 = 44; void fn2 (); } Int Myint = første :: ident1; int yourInt = sekund :: ident2; ugyldig først :: fn1 () {//nogle udsagn} ugyldig sekund :: fn2 () {//nogle erklæringer} int main () {først :: fn1 (); tilbage 0; } Ovenstående kode er OK. Det kompilerer med succes. Er der ingen udgang, fordi cout objektet ikke var i koden. Der er to navnerum i ovenstående kode: Den ene kaldes første og den anden kaldes andet.

Inde først, har du initialiseringen af ​​identifikationen, ident1 og erklæringen af ​​funktionen, fn1. Inde i navnerummet, andet, har du initialiseringen af ​​identifikationen, ident2 og erklæringen af ​​funktionen, fn2. I ovenstående kode, for at kunne bruge de identifikatorer fra en namespace, er du nødt til at bruge omfanget operatør. Du begynder med navnet på namespace, så rækkevidden operatør, som er :: så identifikator. De næste to udtalelser efter ovenstående namespaces, initialisere to nye identifikatorer. Den første sætning bruger int id fra namespace, som kaldes først.

Den anden erklæring bruger int id, fra namespace, som kaldes anden. Bemærk brugen af ​​anvendelsesområdet operatører i disse to udsagn. Under de to ovennævnte udsagn, har du definitionen af ​​fn1 funktion fra namespace, først og definition af fn2 funktion fra anden namespace. Bemærk brugen og placeringen af ​​anvendelsesområdet operatør i disse to definitioner. Bemærk placeringen af ​​returtypen ved begyndelsen af ​​hver af de definitioner. Bemærk brugen og placeringen af ​​funktionen namespace erklæring identifikator i hver af de definitioner.

I den vigtigste funktion, den funktion, fn1 af namespace, første kaldes. At kalde det du starter med sin namespace identifikator, så omfanget operatør og derefter funktionen navn med sine parenteser. I ovenstående kode, Navnerummet identifikatorer til grundlæggende objekter og til funktioner

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