在C++中通过aMap[key]aMap.at(key)获取值有什么区别?

最佳答案

在C++ 11中,存在map::at(谁知道?)。

如果键不存在,则引发异常;如果元素不存在,则find返回aMap.end();如果那里不存在任何值,则operator[] 值会为对应的键初始化一个新值。

09-26 23:11