作用,使模板参数接收可变个数和可变类型的参数。
所以,最终要使用就要展开它,展开方式有三种,
1.函数模板递归展开;
2.模板继承展开,参考tuple实现;
3.模板复合展开,此方法是相对于继承的另一种实现。
如果要计算可变参数个数,可以用sizeof…()。
如果要获取某个参数序号位置,可以在模板中定义序号,每次递归+1实现。
C++ Variadic Template作用及实战概述
最新推荐文章于 2023-12-11 19:23:56 发布
作用,使模板参数接收可变个数和可变类型的参数。
所以,最终要使用就要展开它,展开方式有三种,
1.函数模板递归展开;
2.模板继承展开,参考tuple实现;
3.模板复合展开,此方法是相对于继承的另一种实现。
如果要计算可变参数个数,可以用sizeof…()。
如果要获取某个参数序号位置,可以在模板中定义序号,每次递归+1实现。