2012-05-16 13 views

Antwort

13

das ist was list::insert tut. Erhöhen Sie Ihre Iterator kurz bevor Sie den Wert einfügen:

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

Denken Sie auch daran, dass dies funktioniert, weil 'someList.insert (someList.end(), someValue);' gültig ist. –

1

Verwenden Sie die Funktion:

itr = mylist.insert_after(Itr, value)

Es wird die value nach der Position von itr darauf ein.

+2

Dies ist nur für std :: forward_list, nicht std :: list. –

Verwandte Themen