C++模板函数中,如果是可变参数列表,可以设置默认参数嘛( 二 )
提供给用户的接口:template \u0026lt;typename ...Args\u0026gt;void print(Args \u0026amp;\u0026amp;...args) { PrintDispatcher\u0026lt;std::decay_t\u0026lt; std::tuple_element_t\u0026lt;sizeof...(args) - 1, std::tuple\u0026lt;Args...\u0026gt;\u0026gt;\u0026gt;\u0026gt;::Print( std::forward\u0026lt;Args\u0026gt;(args)...);} 【C++模板函数中,如果是可变参数列表,可以设置默认参数嘛】 使用方法:print(1,2,3,4,"hello",std::cout)print(1,2,3)std::fstream ofs("data.txt", std::fstream::out);print(1, 2, 3, ofs);ofs.close();
■网友
不行,但是你可以用模板识别最后一个参数的类型来做
推荐阅读
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 有没有比较好的商业计划书模板
- C语言指数函数代码
- 单例模式static函数必须在头文件中实现么
- C、C++、java等编程语言都有哪些坑
- Bootstrap后台管理模板怎样使用
- c++写http服务器不用cgi和apache该用啥
- 函数|你要来试试吗?高中数学丨越做越起劲的100道高中数学函数类压轴题
- 咋用c语言或java打点出函数图
