vector vs. eingebautes array
-
ich habe ein string-array von max. 24x24 elementen.
ist es Ressourcenverschwendung, wenn man dafür einen vector nimmt (das array kann kleiner sein als 24x24, nie größer)?
wenn man ein string-array von 24x24, also das Maxiumum definiert, kann man mit ja auch mit dem kleineren Bereich arbeiten.
Was meint ihr?
-
Die Stringdaten dahinter überwiegen die 576 Zeigerchen total. Es scheint mir von den Ressourcen her völlig egal, was Du nimmst.
-
24x24 ist recht groß, dass die Klassen da nicht mithalten können.
Vector und String halten sich im Speicher gleich, so gibt es keinen direkten Unterschied zwischenbasic_string<char>
undvector<char>
.
Wenn du seeehr sparsam bleiben willst, kannst du einfach ein normales Array verwenden, oder das statische, verwalteteArray boost::array
, da deine Größe ja statisch feststeht.
-
24x24 strings
oder
24x24 chars
?