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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage