*   >> Lese Utdanning Artikler >> science >> programming

Kart Virksomheten i C ++

Associative Container i C ++ forenklet - Del 6 divisjon 1 Innledning Dette er del 6 av min serie, Associative Container i C ++ forenklet. I denne delen av serien ser vi på kart operasjoner i C ++. Jeg antar at du har lest alle forutsetninger, og de tidligere deler av serien. La oss gjøre skillet mellom key_type og value_type. key_type er objekttypen for nøkkelen. value_type er objektet (type) for paret, som har nøkkelen og verdi. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected].

Det er, kontakt meg for den minste problemet du har om hva du leser. iterator finne (konst key_type & x); Argumentet til denne metoden er nøkkelen. Metoden ser for plasseringen av nøkkelen i kartet og returnerer iterator for elementet som har nøkkelen. Les og prøv følgende kode (som ikke viser noe). # include # include bruker namespace std; int main () {kartet myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; myMap ["cc"] = 30; myMap ["dd"] = 40; myMap ["ee"] = 50; _Rb_tree_iterator> ITER = myMap.

find ("dd"); returnere 0; } Const_iterator finne (konst key_type & x) const; Samme som ovenfor, men returnerer en iterator som er konstant. Prøv, #include #include bruker namespace std; int main () {kartet myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; myMap ["cc"] = 30; myMap ["dd"] = 40; myMap ["ee"] = 50; konst _Rb_tree_iterator> ITER = myMap.

find ("dd"); returnere 0; } Bool operator == (konst kart & x, konst kart & y); Hvis kartet x og kart y har samme størrelse og de tilsvarende elementene er like (nøkler og verdier), deretter == operatøren returnerer true; ellers returnerer den USANN. Prøv, #include #include bruker namespace std; int main () {kartet myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; kart herMap; herMap ["aa"] = 10; herMap ["bb"] = 20; if (myMap == herMap) {cout} return 0; } Bool operator = (const kart & x, konst kart & y!); Den! = Operatør er det motsatte av ==.

Les og prøv følgende kode, noe som illustrerer det: # include # include bruker namespace std; int main () {kartet myMap; myMap ["aa"] = 10; myMap ["bb"] = 20; kart herMap; herMap ["aa"] = 10; herMap ["bb"] = 35; if (myMap = herMap!) {cout} else {cout} return 0; } For denne enkle opplæringen, la oss ende her. Vi fortsetter i neste del, i en ny divisjon. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel nedenfor og mitt navn, Chrys

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.