2012-05-16 19 views

Respuesta

13

eso es lo que list::insert hace. Sólo incrementar su iterador antes de insertar su valor:

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

Además, recuerde que esto funciona porque 'someList.insert (someList.end(), someValue);' es válido. –

1

utilizar la función:

itr = mylist.insert_after(Itr, value)

Se insertará el value después de la posición apuntada por itr.

+2

Esto es solo para std :: forward_list, not std :: list. –

Cuestiones relacionadas