gpt4 book ai didi

c++ - 在 VS2010 中获取可调用类型的返回类型

转载 作者:行者123 更新时间:2023-11-30 02:44:34 24 4
gpt4 key购买 nike

我有一个带有可调用类型参数的模板类 <typename Callable> .

我知道 Callable确实创建了一个可调用对象,并且通常是一个 lambda。
在我的特殊情况下,我还知道参数的数量(arity)和类型(只有一个)。

如何获取此可调用类型的返回类型 Callable在 VS2010 上?

最佳答案

参见 std::result_of .

假设对象是用一个 int 参数调用的,你可以这样做:

using return_type = typename std::result_of<Callable(int)>::type;

关于c++ - 在 VS2010 中获取可调用类型的返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25170228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com