Я вставляю значения в вектор:
vector<map<vector<string> , vector<string> > > listedParameterMap;
как это:
listedParameterMap.insert(listedParameterMap.end(), 1, parameterMap);
Если я проверю позже вектор, порядок инвертируется.
Я что-то пропустил?
EDIT:
Я думаю, что это может быть где-то еще ... У меня только есть идея. Но я попробую завтра.
У меня почти сегодня был хотя бы один переполнение мозгового стека с моим кодом;)
В любом случае, спасибо всем за помощь. Я скажу, если что-то изменится!
EDIT2:
Похоже, ошибка в другом месте. Я просто мог видеть, где это происходит, но до сих пор не почему. В точке, где карта должна быть заполнена только один раз, она заполняется дважды.
Почему-то каждый раз только по определенному значению. Вот почему это выглядело как инвертированные значения.
Если мне понадобится помощь, я открою новый вопрос.
Спасибо всем!
UPDATE:
С вектором все в порядке. Нашел проблему. Слепота собственного кода;)
Это не влияет на мою программу, моя карта перевернута.
Я только что создал новую карту, вставляя, а затем распечатывая значения, тогда все работает как положено.