*   >> Lezen Onderwijs artikelen >> science >> programming

Kaart Modifiers in C ++

n (); myMap.erase (ITER); 0 terug; } Leegte wissen (iterator eerste, iterator laatste); Dit wist een opeenvolgende reeks van elementen. Lees en probeer de volgende code: #include #include using namespace std; int main () {kaart myMap; myMap ["aaa"] = 47; myMap ["bbb"] = 58; myMap ["ccc"] = 63; _Rb_tree_iterator> IterFirst = myMap.begin (); _Rb_tree_iterator> IterLast = myMap.end (); myMap.erase (iterFirst, iterLast); 0 terug; } U kunt nog steeds gebruik maken van dezelfde methode om een ​​reeks van elementen binnen de kaart lijst te wissen.

void swap (kaart &); Deze methode wisselt de inhoud (lijst elementen) van twee kaarten. De twee kaarten moeten van hetzelfde type. De methode houdt de naam van een map als argument. Lezen en proberen, #include #include using namespace std; int main () {kaart myMap; myMap ["een"] = 'A'; myMap ["twee"] = 'B'; myMap ["drie"] = 'C'; myMap ["vier"] = 'D'; myMap ["vijf"] = 'E'; kaart hisMap; hisMap ["AA"] = 'F'; hisMap ["bb"] = 'G'; hisMap ["cc"] = 'H'; myMap.

swap (hisMap); cout cout cout cout cout cout cout cout cout return 0; } Ongeldig duidelijke (); Deze methode verwijdert alle elementen die in de kaart lijst, waardoor de grootte van de map nul. Het volgende programma illustreert het gebruik van de methode clear (er wordt niets weergegeven): #include #include using namespace std; int main () {kaart myMap; myMap ["een"] = 'A'; myMap ["twee"] = 'B'; myMap ["drie"] = 'C'; myMap ["vier"] = 'D'; myMap ["vijf"] = 'E'; myMap.clear (); 0 terug; } Dat is wat ik heb voor Map Modifiers in C ++. We blijven in het volgende deel van de reeks.

Chrys Om te komen tot een van de onderdelen van deze reeks, typt u de bijbehorende titel onder en mijn naam, Chrys, in het zoekvak van deze pagina en klik op Zoeken (gebruik menu indien beschikbaar): Kaart Associatieve Container in C ++ Map Element toegang in C ++ Map Methods Terugkerend Iterators in C ++ Kaart Modificeerders in C ++ Kaart Capaciteit in C ++ Kaart Operations in C ++ Verschillen tussen Associative Containers in C ++

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.