Код: Выделить всё
void f(const std::ranges::range auto& r);
Для этого существует несколько способов создания диапазона из одного элемента. цель, например:
Код: Выделить всё
int i{};
/*1*/ f(std::array{i});
/*2*/ f(std::span{&i, 1});
/*3*/ f(std::ranges::views::single(i));
(Вопрос помечен как C++20, так и C++23 на случай, если между версиями есть различия, влияющие на ответ)
Подробнее здесь: https://stackoverflow.com/questions/792 ... ment-range
Мобильная версия