Ответ 1
что делает list::insert
. Просто добавьте свой итератор до ввода значения:
if (someIterator != someList.end()) {
someIterator++;
}
someList.insert(someIterator, someValue);
std:: list.insert вставляет элемент перед позицией итератора. Как вставить элемент после позиции итератора.
что делает list::insert
. Просто добавьте свой итератор до ввода значения:
if (someIterator != someList.end()) {
someIterator++;
}
someList.insert(someIterator, someValue);
Используйте функцию:
itr = mylist.insert_after(Itr, value)
Он вставляет value
после позиции, обозначенной itr
.