PDA

Visualizza la versione completa : [C++] Inserire elemento in lista in specifica posizione


GliderKite
01-07-2012, 17:33
Ho una semplice lista:


list<obj> my_list;

E desidero inserire un mio oggetto in una posizione specifica, per esempio in posizione 2 (la lista ha pių di due elementi), come posso fare?

shodan
01-07-2012, 19:02
http://www.cplusplus.com/reference/stl/list/insert/

Per esempio:



auto it = my_list.begin();

advance(it, 3);
my_list.insert(it, other_obj);



L'elemento č inserito prima dell'iteratore it.

GliderKite
01-07-2012, 19:05
Grazie, non conoscevo il metodo advance. :ciauz:

Loading