手机
当前位置:查字典教程网 >编程开发 >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语言中判断int,long型等变量是否赋值的方法详解

Reactor反应器的实现方法详解

c/c++中变量的声明和定义深入解析

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

精品推荐
分类导航