Как сделать join view в C ++, сохраняющем случайный доступ?C++

Программы на C++. Форум разработчиков
Anonymous
Как сделать join view в C ++, сохраняющем случайный доступ?

Сообщение Anonymous »

Приведенный ниже код разрывается на последней строке, как соединенное представление v не случайный диапазон доступа.

Код: Выделить всё

vector v0 = {"word","good","best","good"};
auto it = v0.begin() + 1;
auto r1 = ranges::subrange(v0.begin(), it);
auto r2 = ranges::subrange(it + 1, v0.end());
auto rr = {r1,r2};
auto v = views::join(rr);
auto w1 = v.begin() + 1;
< /code>
r1
и r2 сохранить это качество. Можно ли присоединиться к двум подставкам, сохраняя случайный доступ? Есть обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/795 ... dom-access

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