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

C ++ Navnerum Basics

blevet anvendt på en tilsvarende måde. Alt, hvad der er en måde at anvende identifikatorer namespaces. Bemærk: identifikatorer, Myint og yourInt ikke hører til nogen navnerum. Bemærk også, at vi ikke har brugt linjerne "# include" og "hjælp namespace std;" i ovenstående kode. Deres anvendelser vil blive forklaret senere i denne tutorial. Hver gang du ønsker en identifikator fra et navneområde, kan du finde det kedeligt at starte ved at skrive navnet på den navnerum først, så omfanget operatør og endelig identifikator. I det følgende afsnit tilbyder en løsning.

Men løsningen er ikke anvendelig til funktioner, alt andet lige. Den hjælp Keyword Læs og prøv følgende kode: namespace først {int identA = 33; int identAA = 35; } Navnerum sekund {int identB = 44; int identBB = 46; } Ved hjælp af namespace først; int anInt = identA; int theInt = identAA; ved hjælp af namespace sekund; int ourInt = identB; int yourInt = identBB; int main () {int mainInt = identA; tilbage 0; } Ovenstående kode er OK. Ingen funktioner er involveret her. Syntaksen for at bruge hjælp søgeord bruger namespace namespaceIdent; Det er ikke en præprocessor direktiv.

Det er en erklæring, der slutter med et semikolon. Når du bruger en erklæring som denne på omfanget niveau fil, ligesom i ovenstående kode, så kan du bruge en identifikation fra namespace overalt under den hjælp erklæring uden den forudgående navn namespace og uden for rammerne operatør, selv i blokke. I ovenstående kode, efter sætningen, "ved hjælp af namespace første;" kan du bruge id'er fra navnerummet, først. Også efter sætningen, "ved hjælp af namespace sekund;" kan du bruge id'er fra navnerummet, andet.

Du kan stadig bruge id'er af namespace, først efter hjælp opgørelse af namespace, andet. Denne anden tilgang til namespace kan føre til konflikter, når du har den samme identifikator i mere end én namespace; dette er en ulempe ved den anden fremgangsmåde. Nu læse ovenstående kode igen. Global Anvendelsesområde I en fil en identifikator fil rækkevidde er en identifikator, der ikke er anmeldt i nogen blok. Når filer er kombinere med omfatter forbehandling direktivet, bliver filen omfang identifikatorer for de enkelte filer bedre ses som global rækkevidde identifikatorer.

Alt hvad der er blevet sagt ovenfor gælder også for en resulterende fil, der består af kombinerede filer, gennem bl.a. præprocessordirektiver direktiver. Vi skal påvise dette med to filer. De to filer er koden for det pågældende program, men med lidt anderlede

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