co_yield отдает 4 и 5.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCrPrm 586 of 696 menu
◀ ▶

Практика сопрограмм в C++

Напишите сопрограмму, которая через co_yield отдает 4 и 5. Выведите оба числа после двух resume.

Сделайте сопрограмму с co_return 15 и полем результата в обещании. Выведите его после завершения.

Реализуйте awaitable, у которого await_resume возвращает 2. Передайте значение в co_return и выведите его.

Запустите сопрограмму с std::suspend_always в final_suspend, доведите ее до co_return и выведите done перед уничтожением дескриптора.

Оберните дескриптор в тип с деструктором, который вызывает destroy после работы. Убедитесь, что повторный resume после done не выполняется.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить