| std::views::split(' ')
| std::views::transform([](auto&& rng) {
return std::string_view{&*rng.begin(), static_cast<size_t>(std::ranges::distance(rng))};
});
std::vector<std::string_view> vec{view.begin(), view.end()};
Каждый раз, как будешь строчку сплитить?
Нет, и не буду
да обернётся это
Вот, а во что?
я про этот
Ну да, в хелпере можно, но там можно и короче код написать
Сплит в вектор как-то так выглядит
В превращение в числа я вообще не осилил, да
А ещё если сделать сплит не по символу, а по строке...
Ну это делается, но максимально вербозно https://godbolt.org/z/cx8c1T
Я до сих пор не пойму. Сплит принимает в себя ренж разделителей. По идее, он должен по всем сплитить. На самом деле делает ничего
Да вот я и о том же
Ага, по предикату ещё скажи
Точно принимает? Мне казалось только по элементу
Точно принимает
https://en.cppreference.com/w/cpp/ranges/split_view Тут ничего не сказано об этом
В C++23 переделают это место, всякие &* должны уйти
Обсуждают сегодня