DesmoColo
08-02-2005, 15:51
Avrei bisogno di alcuni chiarimenti sull uso dei vettori in c++.
Considerando il seguente psuedocodice
vector <mioOggetto> vettoreDiOggetti
while (condizione)
{
vettoreDiOggetti.push_back(nuovoelem);
}
che cosa accadrebbe?
aggiungo ogni volta un nuovo elemento al vettore oppure sovrascrivo il precedente elemento?
devo per caso dire esplicitamente la dim iniziale del vettore?
Nel primo caso,se successivamente eseguo
vettoreDiOggetti.clear
e successivamente un nuovo ciclo identico a quello sopra, gli oggetti saranno reinseriti a partire dalla testa del vettore oppure continuera ad aggiungerli dal fondo?
non so se mi sono spiegato bene, cmq spero che qualcuno mi possa aiutare
Grazie
Considerando il seguente psuedocodice
vector <mioOggetto> vettoreDiOggetti
while (condizione)
{
vettoreDiOggetti.push_back(nuovoelem);
}
che cosa accadrebbe?
aggiungo ogni volta un nuovo elemento al vettore oppure sovrascrivo il precedente elemento?
devo per caso dire esplicitamente la dim iniziale del vettore?
Nel primo caso,se successivamente eseguo
vettoreDiOggetti.clear
e successivamente un nuovo ciclo identico a quello sopra, gli oggetti saranno reinseriti a partire dalla testa del vettore oppure continuera ad aggiungerli dal fondo?
non so se mi sono spiegato bene, cmq spero che qualcuno mi possa aiutare
Grazie