【发布时间】:2012-02-16 03:33:33
【问题描述】:
我创建了一个如下所示的矢量地图:
map<string, vector<char> > myMap;
string key = "myKey";
vector<char> myVector;
myMap[key] = myVector;
我希望能够将“char”附加到地图中的矢量,但我不知道如何在创建特定键/值(矢量)后访问所述矢量以附加。有什么建议?我正在迭代 char 并且可能会在我去的时候向向量添加很多,所以如果有一个简单的方法来做到这一点会很好。谢谢。
我想在我去的时候附加地图中的矢量。我不需要原始向量...我只需要返回我创建的键/向量的映射(在附加之后),以便我可以将它传递给另一个函数。 map* 中的 * > 有什么作用?那是引用指针吗? (我还没有到那里上课)另外,我需要: myMap[key]->push_back('s'); 要么 myMap[key].push_back('s'); ??
【问题讨论】:
-
您是否要创建哈希表?
-
明确一点——你想附加到
myVector,还是附加到存储在地图中的那个对象的副本? Mir Milad Hosseiny 的回答好像您想使用地图附加到myVector,所以要么该答案适用,要么所有其他答案都适用。