Boost small_vector не может вернуться к использованию пространства стекаC++

Программы на C++. Форум разработчиков
Anonymous
Boost small_vector не может вернуться к использованию пространства стека

Сообщение Anonymous »

Я использовал boost::container::small_vector для хранения набора объектов.

Предполагая, что я использую boost::container::small_vector, я очень хорошо понимаю, что как только в контейнере будет больше определенного количества элементы, то вместо автоматического хранилища будет использоваться динамическое хранилище. Однако если я изменю размер элемента small_vector обратно на 0, похоже, что нет возможности вернуть данные для повторного использования автоматического хранения.

Код: Выделить всё

int main() {
typedef boost::container::small_vector V;
auto print = [](V& v) {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/54429138/boost-small-vector-cannot-go-back-to-use-stack-space[/url]

Вернуться в «C++»