C++ 与';运算符=';在地图中搜索值时

C++ 与';运算符=';在地图中搜索值时,c++,compiler-errors,iterator,maps,operators,C++,Compiler Errors,Iterator,Maps,Operators,任何帮助都将不胜感激 您的成员函数被标记为const。这意味着您在函数中访问的所有成员也都是合格的const。这意味着当您调用find时,它将返回一个const\u迭代器,而不是迭代器。您可以使用 map<string, float>::const_iterator p; 至于抛出异常的错误,您应该创建一个要抛出的对象。这意味着您需要throwthrow NoMarkException()非抛出(无异常)您的成员函数被标记为const。这意味着您在函数中访问的所有成员也都是合格的c

任何帮助都将不胜感激

您的成员函数被标记为
const
。这意味着您在函数中访问的所有成员也都是合格的
const
。这意味着当您调用
find
时,它将返回一个
const\u迭代器
,而不是
迭代器
。您可以使用

map<string, float>::const_iterator p;

至于抛出异常的错误,您应该创建一个要抛出的对象。这意味着您需要throw
throw NoMarkException()
抛出(无异常)

您的成员函数被标记为
const
。这意味着您在函数中访问的所有成员也都是合格的
const
。这意味着当您调用
find
时,它将返回一个
const\u迭代器
,而不是
迭代器
。您可以使用

map<string, float>::const_iterator p;
至于抛出异常的错误,您应该创建一个要抛出的对象。这意味着您需要throw
throw NoMarkException()
抛出(无异常)