Мне нужна очередь массивов одинакового размера, но известная только во время выполнения. Думайте об этом как о конвейере одномерного вектора данных, где мне нужно добавлять и удалять целые последовательности значений спереди и сзади. std::queue было бы хорошо, но он выделяет/освобождает пространство при каждой вставке/удалении новой последовательности. В Boost есть контейнер с кольцевым буфером, но длина отдельной последовательности, хотя она всегда одинакова, неизвестна во время компиляции, поэтому я не думаю, что смогу ее использовать. Мой Google-фу ничего не нашел: знаете ли вы о библиотеке C++, которая предоставляет эту штуку? Или мне следует реализовать это с нуля, используя двумерный массив времени выполнения?
Подробнее здесь: https://stackoverflow.com/questions/786 ... y-sized-ar