Comment faire pour ajouter une chaîne à vecteur de string en C++

J'ai:

vector<string> *history;
history = new vector<string>[300];

où l'histoire doit contenir plusieurs chaînes (jusqu'à 300).

Puis-je faire pour ajouter une chaîne de caractères:

std::stringstream sstm;
sstm << frameProc << " ";
string result = sstm.str();
history[xyz]= result;  //This line does not work

Mais qui ne fonctionne pas. Comment dois-je faire cela?

  • Cela ne fonctionne pas parce que result est un string, mais history est un tableau de vector.
  • Me semble que l'OP ne veut pas d'une vector <vector> à tous. Ils veulent une collection unique de (jusqu'à) 300 strings. Ils sont en train de faire le totalement mauvaise chose ici. (Coup de gueule de ne pas lire les docs élidée)
InformationsquelleAutor farahm | 2014-05-08