小编use*_*418的帖子

C++ - 修改所有地图元素的键

我们考虑一下这段代码:

std::map< int, char > charMap;
for( auto& i : charMap )
{
    charMap[ i.first + 1 ] = charMap[ i.first ];
    charMap.erase( i.first );
}
Run Code Online (Sandbox Code Playgroud)

假设地图有一些带有randomed键的值.我试图将键移动1.这不起作用,因为循环继续.有没有一种快速的方法使它工作?

c++ stdmap

2
推荐指数
1
解决办法
116
查看次数

标签 统计

c++ ×1

stdmap ×1