std :: tr1 :: function如何获取签名特征的参数并专门化类*

时间:2011-06-23 22:21:53

标签: c++ c++11

我想知道std::function如何根据您传入的函数类型确定参数和参数。

1 个答案:

答案 0 :(得分:6)

这是部分模板专业化。

template<typename T> class function;
template<typename Ret> class function<Ret()> { ... };
template<typename Ret, typename Arg1> class function<Ret(Arg1)> { ... };

正如您所看到的,这将很快变旧,但可变参数模板将在C ++ 0x中处理它。