Вы не указали тип данных, который вы храните в вашем list
. В любом случае, предполагая, что вы хотите добавить значения, на которые указывает определенный ключ, вы можете вызвать list.insert(*mapIter)
.
multimap<std::string,std::string>::value_type aNewMmapValue("foo1","test")
Вам необходимо добавить это в свою мультикарту через map.insert
. Эта функция возвращает итератор. Затем вы можете безопасно добавить этот итератор в свой список.
std::list<multimap<std::string,std::string>::iterator> yourlist;
// ....
multimap<std::string,std::string>::iterator itr =
yourmultimap.insert(aNewMmapValue);
yourlist.insert(itr);