co_yield 可以不返回任何内容吗?

Des*_*ess 6 c++ c++-coroutine

使用新的 C++ 协程,是否可以定义一个协程类,我可以使用它从函数中产生而不返回值?或者yield总是必须返回一些东西?我只对产生的功能感兴趣,而不是产生的值。

我要这个:

Coro Fn() {
   if (...) co_yield;

    co_return;
}
Run Code Online (Sandbox Code Playgroud)

不是这个:

Coro Fn() {
   if (...) co_yield dummyValue;

    co_return dymmyValue;
}
Run Code Online (Sandbox Code Playgroud)