与えられた
std::map<int,std::string> myMap;
fillMyMapWithStuff(myMap);
// modify key values - I need to add a constant value to each key
for (std::map<int,std::string>::iterator mi=myMap.begin(); mi != myMap.end(); ++mi)
{
// ...
}
再インデックスを適用する良い方法は何ですか? 古いエントリを削除し、新しいキーと古い値で新しいエントリを追加する必要がありますか?