Jakakolwiek alternatywa dla std :: dynarray obecnie dostępnej?

C ++ 11 dał nam świetnestd::array, który wymaga rozmiaru, aby był znany w czasie kompilacji:

std::array<int, 3> myarray = {1, 2, 3};

Teraz mam trochę starychshort* bufory do zawinięcia, których rozmiar będzie znany (i będzie oczywiście) tylko w czasie wykonywania.

C ++ 14 zdefiniujestd::dynarray aby objąć tę sprawę, aledynarray nie jest jeszcze dostępny w GCC 4.7 ani w Clang 3.2.

Czy ktoś zna kontener porównywalny zstd::array (pod względem wydajności), ale nie wymaga określenia rozmiaru w czasie kompilacji? Podejrzewam, że Boost ma dla mnie coś gotowego, chociaż nic nie znalazłem.

questionAnswers(6)

yourAnswerToTheQuestion