2012-05-16 16 views

Odpowiedz

13

to właśnie robi list::insert. Wystarczy zwiększyć swój iterator przed włożeniem swoją wartość:

if (someIterator != someList.end()) { 
    someIterator++; 
} 
someList.insert(someIterator, someValue); 
+0

Pamiętaj też, że działa to, ponieważ 'someList.insert (someList.end(), someValue)' jest poprawne. –

1

Użyj funkcji:

itr = mylist.insert_after(Itr, value)

Będzie włóż value po położeniu wskazanym przez itr.

+2

To jest tylko dla std :: forward_list, a nie std :: list. –

Powiązane problemy