map<string ,vector<string> > hashes;

hashes.insert(pair<string,vector<string> > (a,b ));  //error coming


当我在C ++中使用上面的语句(其中a和b是字符串)时,会出现什么问题?
如何在这种类型的关联容器(即一个包含更多容器的容器)中进行插入?

提前很多很多

最佳答案

你可能想要

hashes[a].push_back(b)


那就是如果您想将b附加到当前向量上。如果要更换它,请使用

hashes[a].assign(1, b)

10-02 00:50