Mega Code Archive

 
Categories / C++ Tutorial / Map Multimap
 

Clear the content of a map with erase(Map begin(), Map end())

#include <map> #include <iostream> #include <string> using namespace std; typedef map<string, int> STRING2INT; int main(void) {     STRING2INT DateMap;     STRING2INT::iterator DateIterator;     string DateBuffer;     DateMap["January"] = 1;     DateMap["February"] = 2;     DateMap["March"] = 3;     DateMap["April"] = 4;     DateMap["May"] = 5;     DateMap["June"] = 6;     DateMap["July"] = 7;     DateMap["August"] = 8;     DateMap["September"] = 9;     DateMap["October"] = 10;     DateMap["November"] = 11;     DateMap["December"] = 12;     DateMap.erase(DateMap.begin(), DateMap.end());     if(!DateMap.empty())         cout << "DateMap has " << DateMap.size() << " entries" << endl;     else         cout << "DateMap is empty" << endl;  }