Wie fügt Zeichenkette, Vektor von Strings in C++

Habe ich:

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

wo die Geschichte enthalten sollte, mehrere strings (bis zu 300).

Dann ich tun, um das hinzufügen einer Zeichenfolge:

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

Aber das funktioniert nicht. Wie sollte ich das tun?

  • Das funktioniert nicht, weil result ist ein string, aber history ist ein array von vector.
  • Mir scheint, der OP will nicht, dass ein vector <vector> überhaupt. Sie möchten eine einzelne Sammlung von (bis zu) 300 strings. Sie tun das völlig falsche Sache hier. (Schimpfen darüber, nicht das Lesen der docs erstellte)
InformationsquelleAutor farahm | 2014-05-08
Schreibe einen Kommentar