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;
}
}