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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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