C++ 参考手册

位置:首页 > C++ 参考手册 >迭代器库 > std::indirect_result_t

    requires (std::indirectly_readable<Is> && ...) &&
              std::invocable<F, std::iter_reference_T<Is>...>

using indirect_result_t = std::invoke_result_t<F, std::iter_reference_t<Is>...>;
(C++20 起)

别名模板 indirect_result_t 获得在解引用 indirectly_readable 类型 Is... 的结果上调用 invocable 类型 F 的结果类型。

模板形参

F - 可调用类型
Is - 解引用到实参的间接可读类型

参阅

(C++11)(C++20 中移除)(C++17)
推导以一组实参调用一个可调用对象的结果类型
(类模板)