C++中可以接受任意多个参数的函数定义方法(详解)

Qoqa ·
更新时间:2024-09-20
· 942 次阅读

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

#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++

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Uma 2020-10-21
610