手机
当前位置:查字典教程网 >编程开发 >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++可变参数的实现方法

使用C++实现全排列算法的方法详解

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

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

C++中用指向数组的指针作函数参数

C/C++中可变参数的用法详细解析

用C++实现,将一句话里的单词进行倒置的方法详解

VC++中的字体设置方法详解

C++中函数模板的用法详细解析

C++实现两个日期间差多少天的解决方法

精品推荐
分类导航