代码点读机 / C++ / co_return

co_return C++ · 关键字

C++20 协程里的返回语句,用来结束协程并通过 promise 对象把结果传回调用方。

怎么用

co_return 表达式;

小例子

// 伪代码示意:完整协程需要 promise_type 支撑
co_return 42;

编译结果

协程结束,结果 42 交给 promise

提醒:协程里不要用普通 return;co_return void 直接结束协程;示例为概念示意,不能直接复制运行

官方文档:https://en.cppreference.com/w/cpp/language/coroutines

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条