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

Kartta Toiminta C ++

Assosiatiiviset Container C ++ Yksinkertaistettu - Osa 6 Division 1 Johdanto Tämä on osa 6 minun sarja, Assosiatiiviset Container C ++ yksinkertaistettu. Tässä osa sarjasta, katsomme karttaa toimintansa C ++. Oletan, että olet lukenut kaikki edellytykset, ja aiemmat osat sarjassa. Tehkäämme ero key_type ja value_type. key_type on esine tyyppi avain. value_type on esine (tyyppi) parille, joka on avain ja arvo. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected].

Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. iteraattori find (vakio key_type & x); Argumentti tämä menetelmä on avain. Menetelmä etsii aseman avain kartta ja palauttaa iteraattori elementille että on avain. Lue ja yrittää seuraava koodi (joka ei näy mitään). # include # include using namespace std; int main () {kartta mymap; mymap ["aa"] = 10; mymap ["bb"] = 20; mymap ["CC"] = 30; mymap ["dd"] = 40; mymap ["ee"] = 50; _Rb_tree_iterator> Iter = myMap.

find ("dd"); palata 0; } Const_iterator löytää (vakio key_type & x) const; Sama kuin edellä, mutta palauttaa iteraattorin, joka on vakio. Kokeile, #include #include using namespace std; int main () {kartta mymap; mymap ["aa"] = 10; mymap ["bb"] = 20; mymap ["CC"] = 30; mymap ["dd"] = 40; mymap ["ee"] = 50; const _Rb_tree_iterator> iter = myMap.

find ("dd"); palata 0; } BOOL operaattori == (const kartta & X, const kartta & Y); Jos kartta X ja kartta y ovat samankokoisia ja vastaavat elementit ovat yhtä (avaimet ja arvot), sitten == operaattori palauttaa true; muuten se palauttaa false. Kokeile, #include #include using namespace std; int main () {kartta mymap; mymap ["aa"] = 10; mymap ["bb"] = 20; kartta herMap; herMap ["aa"] = 10; herMap ["bb"] = 20; jos (mymap == herMap) {cout} return 0; } Bool operaattori! = (Vakio kartta & X, const kartta & Y); ! = Operaattori on vastakohta ==.

Lue ja yrittää seuraava koodi, joka kuvaa se: # include # include using namespace std; int main () {kartta mymap; mymap ["aa"] = 10; mymap ["bb"] = 20; kartta herMap; herMap ["aa"] = 10; herMap ["BB"] = 35; jos (mymap! = herMap) {cout} else {cout} return 0; } Tässä yksinkertainen opetusohjelma, olkaamme pääty tähän. Jatkamme seuraavassa osittain uusi jako.

Chrys Saapua tahansa osaa tässä sarjassa, kirjoita vastaava otsikko alla ja nimeni, Chrys, hakukenttään tämän sivun ja sitten Etsi (käytettävissä valikko

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