我有一个地图和一个整数,如下所示:
map<char,int>m= { { 'a', 10 }, { 'c', 2 }, { 'e', 4 }, { 'g', 5 }, { 'f', 17 } }; int a=20;
现在我想用 a 更新地图的每个值。
我已尝试以下代码,但值未更新:
for(auto i:m) { i.second=a; }
您需要
auto &i
auto i