【发布时间】:2012-06-25 15:50:39
【问题描述】:
在不知道key是否存在的情况下,如何修改map中key-value Pair的值?
例如,map中有一个键值对:
a[5] = " H ";
// 但经过一些操作,如插入、擦除等;不知道地图中是否还有5,可以这样修改吗?:
a[5] = " G ";
// 或者我必须定义一个迭代位置
pos = my_map.find(5);
if( pos != my_map.end())
{
pos->second = " G ";
}
还有其他方法可以修改映射中键值对的值吗???谢谢!!!
【问题讨论】: