C++不定参数,模板函数,模板类详解附实例

前言

在 C++ 中,有时我们在写一个函数时并不知道参数的数量和类型,这时需要用到不定参数,模板函数。

正文

不定参数

不定参数怎么表示?

对于不定参数的表示,就是三个点,注意是英文的点

那么我们在正常使用时函数参数写成这样

其中 typename 与右面不定参数列表的类型相同。如果不定参数前有多个确定类型的参数,那么不定参数类型与最后一个确定类型的参数的类型一样。

那么怎么获取不定参数呢?

获取不定参数需要一个头文件

获取不定参数大概分为如下几步

(1)定义 va_list

(2)把 va_list 与可变参数表绑定

(3)获取参数并对参数进行想要的操作

(4)结束参数的获取

代码如下

那么就来写一个函数,打印出所有的参数