IterLast = myMap.end (); myMap.erase (iterFirst, iterLast); palata 0; } Voit silti käyttää samaa menetelmää poistaa eri elementtien kartalla luettelosta. void swap (kartta
&); Tämä menetelmä vaihtaa sisältöä (luettelo elementit) kahden karttoja. Kaksi karttaa tulisi olla samaa tyyppiä. Menetelmä ottaa nimen yksi kartta argumenttina.
Lue ja yrittää, # include # include using namespace std; int main () {kartta mymap; mymap ["yksi"] = ''; mymap ["kaksi"] = "B"; mymap ["kolme"] = 'C'; mymap ["neljä"] = 'D'; mymap ["viisi"] = "E"; kartta hisMap; hisMap ["aa"] = 'F'; hisMap ["BB"] = 'G'; hisMap ["CC"] = 'H'; myMap.swap (hisMap); cout cout cout cout cout cout cout cout cout paluu 0; } Mitätöi selkeä (); Tämä menetelmä poistaa kaikki tekijät, jotka ovat kartan luettelon, sekä kartan kokoa nolla.
Seuraava ohjelma valaisee selkeää menetelmää (näyttöön ei tule mitään): # include # include using namespace std; int main () {kartta mymap; mymap ["yksi"] = ''; mymap ["kaksi"] = "B"; mymap ["kolme"] = 'C'; mymap ["neljä"] = 'D'; mymap ["viisi"] = "E"; myMap.clear (); palata 0; } Sitä olen jo Kartta Modifiers C ++. Jatkamme seuraavassa osa sarjasta.
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 jos saatavissa): Kartta Assosiatiiviset Container C ++ Kartta Element yhteys kaupungista C ++ Kartta menetelmät Palatakseni Iteraattorit C ++ Kartta Modifiers C ++ Kartta Kapasiteetti C ++ Kartta Operations C ++ Erot Assosiatiiviset Kontit C ++