如何在C ++ 20中使用std :: indirect_result_t

std::indirect_result_t是在C ++ 20中引入的,我想知道如何std::indirect_result_t正确使用有人可以举一个例子吗?

卡雷斯

您可以使用它来命名将一组参数解引用到可调用对象中的结果类型。

给定一个可调用f类型的F,和间接参数is...的类型Is...std::indirect_result_t<F, Is...>等于decltype(f(*is...))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在vscode中使用C ++ 20?

如何在Visual C ++ 2019社区中使用c ++ 20 std :: is_constant_evaluated?

如何在 Google 表格中的 ARRAYFORMULA 中使用 INDIRECT

如何在C ++中使用std :: optional

如何在C ++中使用std :: optional?

禅思H20/H20T的DJICameraLaserMeasureInformation如何在iOS中使用?

在C ++ 20中使用给定键读取/写入std :: multimap的所有值?

如何在完美转发中使用std :: enable_if_t?

如何在C ++ 20约束算法中投影std :: tuple

不能在 c++20 中使用 std::format

如何在GCC中使用c ++ 20模块?

如何在cmake项目中使用c ++ 20

如何在 xcode 13 中使用 c++20 <ranges>?

如何在C ++ 03中使用自定义谓词调用std :: unique?

如何在Rust中的语句中使用std :: convert :: Into?

std::spanstream 通常如何在 C++ 中使用?

如何在Cython中使用C ++ std函数?

如何在INDIRECT函数中使用单元格引用

如何在Excel数组公式中使用INDIRECT?

如何在Vaadin 12.0.7中使用NestedBeanPropertyDefinition <T,V>?

如何在R中的glm()中使用t分布?

如何在Swift 3中使用UnsafeMutablePointer <T?>

如何在gem5-20中使用m5将其与我自己的C ++程序链接?

如何在C#中获得不可为空的T以便在函数中使用它?

在可能的类中使用C ++ 20中的“使用枚举”吗?

如何在C#中使通用参数T为空?

如何在C#中更新List <(T,T,T)>

如何使用C ++ 20 std :: format?

使用 std::views 将 std::vector<string> 转换为 C++20 中的 std::string