【发布时间】:2014-07-13 01:07:01
【问题描述】:
根据http://www.cplusplus.com/reference/map/map/,我可以使用m[k] 或m.at(k) 访问映射m 中键k 的值。但是,当我尝试这样做时
derivMap[fx]
在我的代码中,其中 derivMap 是 std::map<std::string,std::string> 类型的元素,Visual Studio 2013 给了我警告
没有运算符 [] 匹配这些操作数
但是,当我将代码更改为
derivMap.at(fx)
我没有错误。您对这个问题有任何见解吗?
【问题讨论】: