std::map 操作符[] 编译提示 error C2512: 自定义类型 没有合适的默认构造函数可用
原因:map的value没有定义默认构造函数classmyType{public:myType(){a=10000;}//没有定义默认构造函数,std::map的operator[]将会编译报错myType(inta){this->a=a;}inta;}...std::mapmyMap;myMap.insert(pair(0,myType(1)));myMap.insert(pair(1,myTy