Da har du fire initialisering uttalelser som bruker identifikatorer fra navnerom. Da har du den viktigste funksjonen som bruker en identifikator fra navne først. Nå kan du prøve den siste koden ovenfor; det vil inkludere navnerom fra ns.hh filen. Det skal fungere godt. Det er ingen utgang for koden. bruker namespace std; For å kunne bruke cout for utskrift (visning) som vi så i forrige deler av serien må du inkludere iostream filen. Dette er fordi cout objektet er deklarert i iostream filen. Dette forklarer hvorfor vi har blitt inkludert iostream fil hver gang vi trenger cout objektet.
Nå tilhører domstol til en navne kalt std navnerommet. std betyr standard. Std navnerom er relatert til iostream filen. Så før du bruker cout objekt i et program, må du skrive den setningen, "bruker namespace std;" høyere opp i programfilen. Les og prøv følgende kode som virker: #include int main () {bruker namespace std; domstol returnere 0; } Hvis du ikke ønsker å bruke utsagnet "bruker namespace std;", da for å bruke cout objektet du vil måtte gå foran den med navnerom navn, std og omfanget operatør.
Les og prøv følgende kode som virker: #include int main () {std :: cout return 0; } For å kunne bruke den forhåndsdefinerte objekt, domstol, må du inkludere iostream filen, og du må bruke navnerom som kalles std. Det er andre forhåndsdefinerte objekter som du må bruke like domstol; Jeg vil ikke diskutere dem i denne grunnleggende opplæringen. To tilnærminger til å bruke et navnerom er skissert ovenfor. Blokker og ved hjelp av søkeord Hvis du bruker setningen er inne i en blokk, så vil det være aktuelt bare inne som blokk.
I følgende kode, er det ved hjelp av uttalelsen gjelder kun inne i blokken av funksjonen, fn. Så domstol uttalelse i blokken av de viktigste funksjonen vil ikke fungere. Faktisk koden ikke vil kompilere. #include void fn () {bruker namespace std; domstol} int main () {fn (); domstol r