Gibt es derzeit eine Alternative zu std :: dynarray?
C ++ 11 hat uns sehr gut gefallenstd::array
, für die die Größe zum Zeitpunkt der Kompilierung bekannt sein muss:
std::array<int, 3> myarray = {1, 2, 3};
Jetzt habe ich etwas Altesshort*
zu umhüllende Puffer, deren Größe nur zur Laufzeit bekannt ist (und natürlich sein wird).
C ++ 14 wird definierenstd::dynarray
um diesen Fall abzudecken, aberdynarray
ist noch nicht in GCC 4.7 oder Clang 3.2 verfügbar.
Kennt also jemand einen Container, der vergleichbar ist mitstd::array
(in Bezug auf die Effizienz), muss aber keine Größe zum Zeitpunkt der Kompilierung angegeben werden? Ich vermute, Boost hat etwas für mich parat, obwohl ich nichts gefunden habe.