PDA

Visualizza la versione completa : [C++] Errore di assegnazione valori a Vector


freetom
21-12-2010, 16:59
int main (int argc, char *argv[]) {


vector<int> ritardi;

ritardi[0] = 3;
ritardi[1] = 10;

cout << ritardi[0];
cout << "\n\n";
cout << ritardi[1];

cin.get();

}



Perchè non mi mostra a video il contenuto delle due posizioni e non mi sente nemmeno la "pausa" di cin.get() e mi si chiude la finestra dos? :biifu:

Grazie

:ciauz:

shodan
21-12-2010, 19:56
Perché non hai fatto spazio a ciò che devi contenere.
Se conosci a priori quanti elementi dovrà contenere il vector puoi passarli al costruttore o invocare il metodo .resize();


vector<int> ritardi(2);
// etc.



vector<int> ritardi;
ritardi.resize(2);

Loading