template<typename MethodT, typename ObjectT, typename... Args>
inline auto createRaw(ObjectT *object, MethodT method, Args&&... args)
-> Command<typename std::result_of<MethodT(ObjectT*, Args...)>::type>*
{
return new Command<typename std::result_of<MethodT(ObjectT*, Args...)>::type>(
object, method, std::forward<Args>(args)...
);
}
哈哈 这么巧 我也要问这个问题
类似lamada吗?
auto fn = ->bool{return true;};
C++11新增加的特性Lamada,可以阅读哈这篇文章http://blog.csdn.net/huangshanchun/article/details/47155859
似乎不太像,Lamada表达式需要[]
Lambda的语法形式如下:
函数对象参数 mutable或exception声明->返回值类型{ 函数体 }
c++11函数返回类型的自动推导,也就是函数后置返回类型。
https://blog.csdn.net/u011109761/article/details/132534421