Информация об изменениях

Сообщение Re[11]: Вопрос по корутинам от 26.08.2025 18:05

Изменено 26.08.2025 18:19 rg45

Re[11]: Вопрос по корутинам
Здравствуйте, kov_serg, Вы писали:

_>Хорошо. Как с вашей точки зрения должны смотреться минимальные требования к функции которая исполняется постепенно?


Ну вот здесь же описаны все требования: https://en.cppreference.com/w/cpp/language/coroutines.html

Там к самой функции требования простые: она должна использовать какие-нибудь слова из следующих: co_yield, co_return, co_await.

Гораздо более сложные требования к типу возвращаемого значения. И чтоб успростить использование, в С++23 ввели std::generator, как стандартный возвращаемы тип корутины.
Re[11]: Вопрос по корутинам
Здравствуйте, kov_serg, Вы писали:

_>Хорошо. Как с вашей точки зрения должны смотреться минимальные требования к функции которая исполняется постепенно?


Ну вот здесь же описаны все требования: https://en.cppreference.com/w/cpp/language/coroutines.html

Там к самой функции требования простые: она должна использовать какие-нибудь слова из следующих: co_yield, co_return, co_await. Плюс некоторые несложные ограничения.

Гораздо более сложные требования к типу возвращаемого значения. И чтоб успростить использование, в С++23 ввели std::generator, как стандартный возвращаемы тип корутины.