今天遇到一个问题
CountCompileResult(const LIST_MAP & rfLmCompileWafers) {for (auto itr = rfLmCompileWafers.begin(); itr != rfLmCompileWafers.end(); ++itr) { if ((*itr)["DEST_TYPE"].compare(GRADE_1) == 0 || (*itr)["DEST_TYPE"].compare(GRADE_2) == 0 || (*itr)["DEST_TYPE"].compare(GRADE_3) == 0) } } 当传参类型为 const 时,重载 [] 运算符不能使用,去掉const 可以正常编译,因为不存在const 类型的重载。 标签:map,compare,rfLmCompileWafers,const,迭代,DEST,GRADE,关于,itr From: https://www.cnblogs.com/wn2ln/p/16621264.html