如果我有结构说,
struct temp
{
int var1, var2, var3, var4, var5;
}
和这样的STL映射:
map < int, temp > mymap;
现在,我只想更新
var2
的值,是否可以使用STL映射插入功能来更新。有人可以在这里指导我吗?谢谢
最佳答案
Insert
用于插入。如果只想更新,则必须先find
要更新的结构。例如。
map < int, temp >::iterator i = mymap.find(88); // find entry with key 88
if (i != mymap.end() // did we find it?
i->var = 99; // update vars2
关于c++ - 插入STL映射结构元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19054770/