PDA

Visualizza la versione completa : [C++] Dubbi sul contenitore vector


Lallost
02-12-2010, 11:07
Ciao, sono alle prese prese per la prima volta con il contenitore vector.
Volevo sapere se possibile inizializzarlo direttamente in fase di dichiarazione, tipo come si poteva fare con un array ( char b[] = "Ciao";)

So che per riempirlo c' la funzione push_back, per dovrei fare una cosa del genere:
vector<char> bb;
bb.push_back = 'C';
bb.push_back = 'i';
bb.push_back = 'a';
bb.push_back = 'o';

Non c' una maniera del tipo vector<char> bb = "Ciao"; ?
Sto provando in vari modi ma non riesco...

Grazie a tutti

MacApp
02-12-2010, 11:20
const char * aString = "ciao";
std::vector <char> aVectorOfChar (aString, aString + 4);

Loading