Код: Выделить всё
std::array buffer; // enough to fit in all nodes
std::pmr::monotonic_buffer_resource mbr{buffer.data(), buffer.size()};
std::pmr::polymorphic_allocator pa{&mbr};
std::pmr::list list{pa};
for (int i{}; i != total_nodes; ++i)
list.push_back(i);
Код: Выделить всё
paЕсть ли причина, по которой существует std::pmr::polymorphic_allocator? Почему контейнеры std::pmr не принимают объекты std::pmr::memory_resource напрямую?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -allocator
Мобильная версия