salve,
ho un vector della libreria stl e dovrei eliminare un elemento che ha un determinato valore dal vettore come faccio??
ho provato con remove ma forse non ho capito molto bene il tutto, c'è qualcuno che può aiutarmi??
grazie
maria
salve,
ho un vector della libreria stl e dovrei eliminare un elemento che ha un determinato valore dal vettore come faccio??
ho provato con remove ma forse non ho capito molto bene il tutto, c'è qualcuno che può aiutarmi??
grazie
maria
Ma parli di vector o di list ?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ma in vector non esiste un remove ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
scusami ma list e vector hanno più o meno gli stessi metodi.... pensavo che potesse essere giusto usare il metodo "erase" ma a volte mi lancia eccezione
Sarebbe meglio usare una list ... in ogni caso il consiglio è sempre lo stesso ... mostra il codice con cui stai lavorando, dicci cosa vuoi fare e quali sono gli errori ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
bene la situazione è la seguente:
solo che ad un certo punto arriva il segente errore:codice:printf("dimensione della lista prima %d\n", play.ships.size()); play.ships.erase(play.ships.begin()+i); printf("dimensione della lista dopo %d\n", play.ships.size());
"Expression: vector subscirpt out of range"???
perchè??
grazie
A parte il fatto che parli di "lista" e usi un vector (invece di usare una list come ti dicevo prima), sarebbe utile sapere cosa viene visualizzato da questa linea
printf("dimensione della lista prima %d\n", play.ships.size());
e quanto vale i ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
parlo di lista solo in una printef quindi solo serve solo a me per capire, la stampa di cui parli mi stampa il numero di elementi presenti nel vettore....
comunque mi sai dire qualcosa in merito all'errore???
Ti ho fatto due domande ...
1) la riga della printf quale valore visualizza ?
2) quanto vale i ?
No MP tecnici (non rispondo nemmeno!), usa il forum.