【发布时间】:2019-04-25 08:31:35
【问题描述】:
我查看了部分模板专业化参数列表并偶然发现了这样一个示例
template <typename>
class function;
template <typename ReturnValue, typename Args,typename Args2>
class function<ReturnValue(Args,Args2)>
{
//smth
};
ReturnValue(Args,Args2) 到底是什么意思(因为它不是我所知道的类型),我可以根据什么规则编写类似的东西?
谢谢
【问题讨论】:
-
这是function signature template。详情其实可以在这个book
-
ReturnValue(Args,Args2)是一个类型(一个函数返回类型ReturnValue并接受Args和Args2类型的两个参数)。
标签: c++