命名空间
变体
操作

std::execution::let_value

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

    let_value( execution::sender auto input,

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

[编辑] 参数

input - 发送者,一旦执行,就会发送函数执行所依据的值
function - 可调用对象,用于调用输入发送者发送的值作为参数

[编辑] 返回值

返回一个发送者,该发送者描述了输入发送者所描述的任务图,并在其中添加了一个调用提供的函数(使用输入发送者发送的值作为参数)的节点。

let_valuethen 类似,但是,then 返回的发送者发送的正是该函数最终返回的内容——let_value 要求该函数返回一个发送者,而 let_value 返回的发送者发送的是回调函数返回的发送者发送的值。

[编辑] 示例