С++ 20 отображает диапазоны до std::pmr::vector ⇐ C++
-
Гость
С++ 20 отображает диапазоны до std::pmr::vector
Я хотел бы использовать ranges-v3/std::ranges для заполнения std::pmr::vector. Однако, похоже, нет способа передать ресурс памяти в следующий код...
с использованием диапазонов пространства имен; автоматические номера = просмотры::iota(0, 10) | to(); ranges::to не пересылает аргументы в конструктор объекта-контейнера, поэтому
автономера = просмотры::iota(0, 10) | to(myMemoryResource); вызывает рвоту компилятора.
Есть ли способ сделать это или это недоработка библиотеки диапазонов?
Я хотел бы использовать ranges-v3/std::ranges для заполнения std::pmr::vector. Однако, похоже, нет способа передать ресурс памяти в следующий код...
с использованием диапазонов пространства имен; автоматические номера = просмотры::iota(0, 10) | to(); ranges::to не пересылает аргументы в конструктор объекта-контейнера, поэтому
автономера = просмотры::iota(0, 10) | to(myMemoryResource); вызывает рвоту компилятора.
Есть ли способ сделать это или это недоработка библиотеки диапазонов?
Мобильная версия