*   >> lukeminen koulutus Artikkelit >> science >> programming

C ++ Nimiavaruudet Basics

eet linjat "#include" ja "using namespace std;" edellä koodi. Niiden käyttö selitetään, myöhemmin tässä opetusohjelmassa. Joka kerta kun haluat tunnisteen nimiavaruus, saatat löytää sen tylsiä aloittaa kirjoittamalla nimen nimiavaruuden ensin, sitten laajuus operaattori ja lopuksi tunniste. Seuraavassa osassa tarjoaa ratkaisun. Kuitenkin ratkaisu ei ole sovellettavissa toimintoja, kaikki on yhtä suuri.

Käyttämällä Avainsana Lue ja yrittää seuraava koodi: nimiavaruuden ensimmäinen {int identA = 33; int identAA = 35; } Nimitila toinen {int identB = 44; int identBB = 46; } Using namespace ensimmäinen; int anInt = identA; int theInt = identAA; using namespace toinen; int ourInt = identB; int yourInt = identBB; int main () {int mainInt = identA; palata 0; } Edellä koodi on OK. Ei toiminnot ovat mukana tässä. Kirjoitusmuoto käyttämällä avainsanaa on using namespace namespaceIdent; Se ei esikäsittelijään direktiiviä. Se on ilmoitus, joka päättyy puolipisteellä.

Kun käytät lausunto näin on tiedosto soveltamisalaa tasolla, kuten edellä koodi, voit käyttää tunnisteen nimiavaruus tahansa alla käyttäen lausunto ilman edeltävän nimi nimiavaruus ilman laajuus operaattori, vaikka lohkot. Edellä mainituissa koodi, jälkeen julkilausuman, "using namespace ensimmäinen;" voit käyttää tunnisteita nimiavaruuden, ensimmäinen. Myös sen jälkeen julkilausuman, "using namespace toinen;" voit käyttää tunnisteita nimiavaruuden, toinen. Voit silti käyttää tunnisteita nimiavaruuden, ensimmäinen, kun käyttäen selvitys nimiavaruuden, toinen.

Tämä toinen lähestymistapa nimiavaruuden voi johtaa ristiriitoihin, kun sinulla on sama tunniste useammassa kuin yhdessä nimitilan; tämä on haitta, että toisen lähestymistavan. Nyt lukea läpi edellä koodi uudelleen. Global laajuus Yhdessä tiedoston tunnisteen tiedoston laajuus on tunniste, joka ei ole ilmoitettu mitään lohkossa. Kun tiedostot ovat yhdistää ovat esikäsittelyä direktiivin tiedosto laajuus tunnisteet yksittäisten tiedostojen paremmin nähdään maailmanlaajuisia tunnisteet.

Kaikki mitä edellä on sanottu myös sovellettavissa tuloksena tiedosto, joka koostuu yhdistetyn tiedostojen kautta kuuluu esiprosessorin direktiivejä. Meidän on osoitettava kaksi tiedostoa. Kaksi tiedostoa koodi edellä ohjelman, mutta hieman eri järjestely koodia. Kirjoita seuraava editorissasi Nimiavaruus ensimmäinen {int identA = 33; int identAA = 35; } Nimitila toinen {int identB = 44; int identBB = 46; } Tallenna tuloksena asiakirja ns.hh vuonna ovat hakemistossa (jok

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.