我想创建一个地图,
std::map <MESSAGE_CATEGORY, const std::string> m_mapResponseDesc;
我operator[]
用来在地图中附加一个值:
m_mapResponseDesc[STATUS_LIMIT] = "Limit has been exceeded";
STATUS_LIMIT
是类型enum
。
我收到错误:
错误 C2678:二进制“=”:未找到采用“const std::basic_string<_Elem,_Traits,_Ax>”类型的左操作数的运算符(或没有可接受的转换)
请指出我犯了什么错误。我没有任何线索。