矢量值不在插入顺序中

Bea*_*sly 0 c++ sorting vector

我正在将值插入向量:
vector<map<vector<string> , vector<string> > > listedParameterMap;

像这样:
listedParameterMap.insert(listedParameterMap.end(), 1, parameterMap);

如果我稍后检查向量,则反转顺序.我错过了什么?

编辑:
我认为它可能在其他地方...我只是有个主意.但我明天会试试.我今天几乎已经用我的代码至少有一个脑堆栈溢出;)

无论如何,谢谢大家的帮助.我会告诉你是否有变化!

编辑2:
似乎错误是在其他地方.我只能看到它发生的地方,但直到现在还没有原因.在地图应该只填充一次的点上,它会被填充两次.由于某种原因,每次只对特定值.这就是为什么它看起来像价值被颠倒了.
如果我需要帮助,我会打开一个新问题.谢谢大家!


更新:

矢量现在好了.发现了问题.自己代码的盲目性;)

它不会影响我的程序我的地图是倒置的.
我刚刚创建了一个新的地图插入然后打印值,然后按预期工作.

Naw*_*waz 7

你为什么不写简单:

listedParameterMap.push_back(parameterMap);
Run Code Online (Sandbox Code Playgroud)

它比您在帖子中所做的更简单.

  • 即使我同意他应该这样做.它并没有真正解决这个问题,因为他对insert的调用应该是一样的. (4认同)
  • @Beasly:继续尝试. (2认同)