C++ Split c++20

Ты че баклан, дефективный?
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
756
Реакции[?]
64
Поинты[?]
2K
Код:
std::string hello = "text to be parsed";
        auto split = hello
            | std::ranges::views::split(' ')
            | std::ranges::views::transform([](auto&& str) { return std::string_view(&*str.begin(), std::ranges::distance(str)); });
Ищу способ как обращаться к split по индексу!
Например получить 1 и 2 строку
 
feel irl
Участник
Статус
Оффлайн
Регистрация
21 Дек 2018
Сообщения
677
Реакции[?]
294
Поинты[?]
16K
В вектор можно сложить
C++:
#include <iostream>
#include <vector>
#include <string>
#include <ranges>
using namespace std;
int main() {
    std::string hello = "text to be parsed";
    auto split = hello | std::ranges::views::split(' ') |
        std::ranges::views::transform([](auto&& str)
                                      { return std::string_view(&*str.begin(), std::ranges::distance(str)); });
    vector<string> vec {split.begin(),split.end()};
    for (auto& el : vec) 
        print(el,'\n');    
}
 
Сверху Снизу