C++ 访问c++;地图

C++ 访问c++;地图,c++,stdmap,C++,Stdmap,我试图从C中std:map中的键访问值++ 假设AOObject是有效的 Mymap有几个值 map<myObject,int> mymap; myObject aObject; int value = mymap[aObject]; map-mymap; myObject a object; int value=mymap[aObject]; 我必须为myObject重新定义运算符==吗 如果我不重新定义它会发生什么?std::map要求您重载操作符…或专门指定std::les

我试图从C中std:map中的键访问值++

假设AOObject是有效的 Mymap有几个值

map<myObject,int> mymap;
myObject aObject;
int value = mymap[aObject];
map-mymap;
myObject a object;
int value=mymap[aObject];
我必须为myObject重新定义运算符==吗


如果我不重新定义它会发生什么?

std::map
要求您重载
操作符…或专门指定
std::less
键类型。