【发布时间】:2012-06-15 21:28:01
【问题描述】:
我们知道,如果我们尝试使用运算符 [] 访问不存在的键 std::map,该函数将使用该键插入一个新元素。
我们有:std::map<std::string, bool> map_xxx;
是否保证访问map_xxx["nonexistent_key"]不存在的key后,第二个参数的值永远是false?
ps。如果没有,任何想法如何有这种行为?
【问题讨论】:
-
我认为您的问题确实是:“
bool()的价值是什么?”从this page 上显示的代码可以看出。