插入地图的两种方法之间的差异
|
我被问到将记录插入地图的两种方法,
mymap[\"foo\"] = 123;
mymap.insert(\"foo\", 123);
那么这两个语法之间有什么区别吗?
没有找到相关结果
已邀请:
2 个回复
剃摧庭峨僳
将导致默认构造一个值并将其放在\“ foo \”位置。所以做的时候要小心
因为它将起作用,即使您从未在foo中显式分配或插入它
凄嘛姥
的第一个选项将覆盖用键“ foo”存储的值,而如果键已经存在,则ѭ4fail将无法插入数据并指示成功或失败。它的返回值。