std::vector Initialisierungsgrösse
-
Hi,
hab ne Frage zur initialisierung eines std::vectors.
Hole Daten aus einem .net System::String, weiss das das dann eigentlich in .net froum kommen solle aber es geht um die Zuweisung in ein std::vector.
Ich weiss also nicht wie gross die Datenmenge ist.
bisher habe ich die dinger immer so initialisert.#define DEF_MAX_BUFFER 255 std::vector<char>vfilename(DEF_MAX_BUFFER); char *pfilename=&vfilename[0];Was passiert wenn ich folgendes mache:
std::vector<char>vfilename; char *pfilename=&vfilename[0]; sprintf(pfilename,"%s","HALLO");bekomme ich dann ne Block-damage oder überlade speicher oder resized sich der vector automatisch dynamisch?
Vielen Dank!
-
damage -.-
-
Also erst z.B. mit strlen() auswerten. -.-
