PDA

Visualizza la versione completa : problema vector c++


gaiapuffo
10-03-2013, 19:08
Ho il seguente pezzo di esempio vector

#include <iostream>
#include <vector>
using namespace std;


int main(int argc, char** argv) {

vector<int> array[4];
cin>> array[0];
}

mi da un errore nell'istruzione cin perchŔ?

Scara95
10-03-2013, 19:15
Stai creando un array di vector<int>
vector constructors (http://www.cplusplus.com/reference/vector/vector/vector/)

gaiapuffo
10-03-2013, 20:22
ma non riesco proprio a capire il funzionamento se io creo un vector senza elementi e lo voglio riempire ad esempio

vector<int> array;
posso poi usare da quel che ho capito la funziona push_back per inserire l'elemento...ma quindi tale elemento si troverÓ alla posizione 0 e non posso fare

cout << array[0] per stamparlo?

oregon
10-03-2013, 21:10
Prima avevi scritto

array[4]

e non

array

Se scrivi

vector<int> array;

potrai scrivere, dopo la push_back

cin << array[0];

gaiapuffo
10-03-2013, 21:30
compreso tutto e fatto..grazie!

Loading