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.