我创建了一个向量地图,看起来像这样:
map<string, vector<char> > myMap;
string key = "myKey";
vector<char> myVector;
myMap[key] = myVector;
我想能够在map中向vector追加字符,但我不知道如何访问已创建的特定键/值(向量)以便追加。 有什么建议吗?我正在迭代字符,可能会在进行迭代时向向量添加很多内容,因此最好有一种简单的方法来实现它。谢谢。
我希望可以在迭代时将map中的vector追加。 我不需要原始向量...我只需要返回我已创建的键/向量映射(在追加后),以便我可以将其传递给另一个函数。 map* >中的*是什么意思? 这是引用指针吗?(我还没有在讲座中涉及到这个)此外,我需要使用: myMap[key] - > push_back('s'); 还是 myMap [key] .push_back('s'); ??
myVector
还是存储在映射中的该对象的副本上?Mir Milad Hosseiny 的回答似乎假定您想使用映射来附加到myVector
,因此该回答可能适用,或者其他所有回答都适用。 - Steve Jessop