map<string ,vector<string> > hashes;
hashes.insert(pair<string,vector<string> > (a,b )); //error coming
当我在 C++ 中使用上述语句时会出现什么问题,其中 a 和 b 是字符串? 这种类型的关联容器(即一个容器包含多个容器)如何插入?
提前很多很多谢谢
最佳答案
你可能想要
hashes[a].push_back(b)
那就是如果你想将 b 附加到当前 vector 。如果你想让它取代它,使用
hashes[a].assign(1, b)
关于c++ - 在 C++ 中插入映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10956511/