Как сделать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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