Блин. Значит, нет никакого способа сделать std::vector на стеке, который можно было бы передавать по значению (хотя бы мувать), кроме как выделить сам monotonic_buffer_resource динамически? Иронично.
Блин. Значит, нет никакого способа сделать std::vector на стеке, который можно было бы передавать по значению (хотя бы мувать), кроме как выделить сам monotonic_buffer_resource динамически? Иронично.
Мув предполагает передачу владения в том числе памятью. Стек нельзя мувать между функциями
Логично. Пусть бы и memory_resource копировался (точнее, его статический буфер). Можно написать обёртку, но опять плохо продуманный стандарт заставляет изобретать велосипед.