由一个错误说const的用法,兼谈编译器
今日,对一个函数进行改写,发现编译错误。原程序和错误如下:
std::string getResult(const std::string &strInput, const std::map<std::string, std::string> &mapResult)
{
return mapResult[strInput]; //错误
}
我本人仔细想了想,错误原因是这样的:
1)map本身的[]操作,从语法上是这样的:如果存在相应key值,则返回对应value;
原创
2020-06-03 20:59:02 ·
194 阅读 ·
0 评论