C ++ Как печатать слова с просмотров :: split?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C ++ Как печатать слова с просмотров :: split?

Сообщение Anonymous »

В P0896R4 < /p>
23.7.11.1 Обзор [range.split.overview] < /p>


split_view принимает представление и разделитель и разбивает представление на
suberges on delimiter. Разделитель может быть единственным элементом или
View Elements. < /Li>
< /ol>
< /blockquote>
Пример (с небольшой модификацией для компиляции) < /p>

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

#include 
#include 
#include 

int main()
{
std::string str{"the quick brown fox"};
std::ranges::split_view sentence{str, ' '};
for (auto word : sentence) {
for (char ch : word)
std::cout 
the*quick*brown*fox*
< /code>
Однако это печатает char by char, почему я не могу распечатать слово вместо этого? < /p>
for (auto word : sentence)
std::cout 
Вопрос: Могу ли я распечатать слова? или std :: ranges :: single_view  
представляет собой предложение?

Подробнее здесь: https://stackoverflow.com/questions/653 ... viewssplit
Ответить

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

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

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

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

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