【发布时间】:2014-08-06 21:08:06
【问题描述】:
我有一个带有可调用类型参数<typename Callable> 的模板类。
我知道Callable 确实创建了一个可调用对象,并且通常是一个 lambda。
在我的特殊情况下,我还知道参数的数量(arity)和类型(只有一个)。
如何在 VS2010 上获取此可调用类型 Callable 的返回类型?
【问题讨论】:
-
decltype()呢? -
哦,没关系,我明白你在问什么——你需要获取通用 lambda 的返回类型,对吗?
-
@Jashaszun:是的,没错。
-
你知道
Callable应该被调用的参数类型吗? -
@Brian:是的。一个已知类型的 arg。