如何使用带有用户定义类型作为键的std:map?
C:\MinGW\bin..\lib\gcc\mingw32\3.4.5.\include\c++\3.4.5\bits\stl_function.h||In成员函数`boolstd:less<_tp>:Operator()(const_tp&,const_tp&)const[with_tp=Class 1]
从`_tp和std:map<_key,_tp,_C:\MinGW\bin..\lib\gcc\mingw32\3.4.5.\include\c++\3.4.5\bits\stl_map.h|338|instantiated>:操作符[](const_key&)[With_key=Class 1,_tp=int,_Compare=std:less,_alloc=std:allocator>]‘C:\MinGW\bin..\lib\gcc\mingw32\3.4.5.\include\c++\3.4.5\bits\stl_map.h|338|instantiated
C:\Users\Admin\Documents\dev\sandbox\sandbox.cpp|24|instantiated从这里开始
C:\MinGW\bin..\lib\gcc\mingw32\3.4.5.\include\c++\3.4.5\bits\stl_function.h|227|error:不匹配“运算符<”中的“_x<_y‘\x=生成已完成:1错误,0警告=x
#include <iostream>#include <map>using namespace std;class Class1{public: Class1(int id);private: int id;};Class1::Class1(int id): id(id){}int main(){ Class1 c1(1); map< Class1 , int> c2int; c2int[c1] = 12; return 0;}
紫衣仙女
相关分类