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

C ++ Navnerum Basics

s arrangement af kode. Skrive følgende i din editor: namespace først {int identA = 33; int identAA = 35; } Navnerum sekund {int identB = 44; int identBB = 46; } Gem den resulterende dokument som ns.hh i omfatte biblioteket (der er i MinGW biblioteket). Ovennævnte fil er den øverste del af den tidligere kode. Nu skrive følgende i en teksteditor: #include bruge namespace først; ved hjælp af namespace sekund; int anInt = identA; int theInt = identAA; int ourInt = identB; int yourInt = identBB; int main () {int mainInt = identA; tilbage 0; } Dette er den vigtigste fil.

Gem det med et navn, du ønsker i MinGW arbejder biblioteket som sædvanlig. Det begynder med en include forbehandling direktiv til filen, ns.hh. Næste har du de to ved hjælp af namespace udsagn. Så har du fire initialisering udsagn, der bruger id'er fra navnerum. Så har du den vigtigste funktion, som bruger en identifikation fra navnerum først. Nu kan du prøve den sidste kode ovenfor; det vil omfatte navnerum fra ns.hh fil. Det skal fungere godt. Der er ingen udgang til koden.

hjælp namespace std; For at kunne bruge cout til udskrivning (visning), som vi så i de tidligere dele af serien, du har brug for at medtage iostream fil. Dette skyldes, at cout objekt er erklæret i iostream filen. Det forklarer, hvorfor vi har herunder iostream fil hver gang vi har brug for cout objekt. Nu cout tilhører en namespace kaldet std namespace. std betyder standard. Std namespace er relateret til iostream fil. Så før du bruger cout objekt i ethvert program, du nødt til at skrive sætningen, "ved hjælp af namespace std;" højere oppe i programfilen.

Læs og prøv følgende kode, der virker: #include int main () {bruge namespace std; cout returnere 0; } Hvis du ikke ønsker at bruge sætningen, "ved hjælp af namespace std;", så for at kunne bruge cout objekt, du ville have til at gå forud for den med navn namespace, std og omfanget operatør. Læs og prøv følgende kode, der virker: #include int main () {std :: cout tilbagevenden 0; } For at kunne bruge den foruddefinerede objekt, cout, er du nødt til at omfatte iostream fil, og du nødt til at bruge namespace, der kaldes std.

Der er andre foruddefinerede objekter, som du skal bruge som cout; Jeg vil ikke diskutere dem i denne grundlæggende tutorial. To tilgange til at bruge en namespace er skitseret ovenfor. Blokken og bruge søgeord Hvis hjælp erklæring er inde i en blok, så vil det være relevant kun inde denne blok. I den følgende kode, ved hjælp af udsagn gælder kun inde i

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