你第一段和第二段的testMap类型都不一样啊
map<string, vector<int> >* testMap = new map<string, vector<int> >();
(*testMap)["sd"].push_back(12);
这里必须"sd"对应的值存在才行吧?
如果不存在
vector<int> value;
value.push_back(12);
(*testMap)["sd"]= value;
不过用vector做value不是很好,也许应该用share_ptr<vector<int>>更好
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。