命名空间
变体
操作

std::execution::let_value

来自 cppreference.cn
< cpp‎ | execution
 
 
 
定义于头文件 <execution>
execution::sender auto

    let_value( execution::sender auto input,

               std::invocable</*values-sent-by*/(input)...> function );
(since C++26)

[编辑] 参数

input - 发送器,一旦执行,会发送值,函数将在这些值上执行
function - 可调用对象,将使用来自输入发送器的值调用

[编辑] 返回值

返回一个发送器,描述由输入发送器描述的任务图,并添加一个节点,该节点使用输入发送器发送的值作为参数调用提供的函数。

let_value 类似于 then,但是,从 then 返回的发送器发送函数最终返回的内容 - let_value 要求函数返回一个发送器,并且由 let_value 返回的发送器发送由回调返回的发送器发送的值。

[编辑] 示例