Declare
std::map
Add
first[‘a’]=10;
first[‘b’]=30;
first[‘c’]=50;
first[‘d’]=70;
Test key exist:
if ( first.find(“f”) == first.end() ) {
// not found
} else {
// found
}
it = mymap.begin(); while (it != mymap.end()) { if (something) mymap.erase(it++); else it++; } C++ 11 std::map<K, V>::iterator itr = myMap.begin(); while (itr != myMap.end()) { if (ShouldDelete(*itr)) { itr = myMap.erase(itr); } else { ++itr; } }