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è?
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è?
Stai creando un array di vector<int>
vector constructors
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
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?
Prima avevi scritto
array[4]
e non
array
Se scrivi
vector<int> array;
potrai scrivere, dopo la push_back
cin << array[0];
No MP tecnici (non rispondo nemmeno!), usa il forum.
compreso tutto e fatto..grazie!