手机
当前位置:查字典教程网 >编程开发 >C语言 >C++中可以接受任意多个参数的函数定义方法(详解)
C++中可以接受任意多个参数的函数定义方法(详解)
摘要:能够接受任意多个参数的函数,可以利用重载来实现。这种函数的执行过程类似于递归调用,所以必须要有递归终止条件。#include#include...

能够接受任意多个参数的函数,可以利用重载来实现。这种函数的执行过程类似于递归调用,所以必须要有递归终止条件。

#include <iostream> #include <bitset> void print() {} // 递归终止条件。这是必需的。 template<typename Type, typename... Types> void print(const Type& arg, const Types&... args) { std::cout << arg << std::endl; print(args...); } int main() { print(1, 3.1415, "Hello, world!", 1.618, true, std::bitset<16>(377), 40); return 0; }

执行后的结果如下:

1 3.1415 Hello, world! 1.618 1 0000000101111001 40

以上就是小编为大家带来的C++中可以接受任意多个参数的函数定义方法(详解)全部内容了,希望大家多多支持查字典教程网~

【C++中可以接受任意多个参数的函数定义方法(详解)】相关文章:

C语言中判断int,long型等变量是否赋值的方法详解

基于C++全局变量的声明与定义的详解

基于一个简单定长内存池的实现方法详解

C++中的friend友元函数详细解析

C语言可变参数函数详解示例

C++读写Excel的实现方法详解

C++中用两个标准容器stack,实现一个队列的方法详解

基于atoi()与itoa()函数的内部实现方法详解

深入C++可见性与生命期的区别详解

C++实现基数排序的方法详解

精品推荐
分类导航