首页 > 其他分享 >variadic templates (数量不定的模板参数)

variadic templates (数量不定的模板参数)

时间:2022-09-24 16:13:17浏览次数:43  
标签:templates const void args variadic print 模板

void print() {}  // 当只剩下一个参数时,args为空,执行这个版本的print
template<typename T, typename... Types>
void print(const T &firstArg, const Types&... args) {
    std::cout << firstArg << std::endl;
    print(args...);  // 将包拆成两部分,继续进行递归
}

// 输出
print(5.6, "hello", 2, 'c');

标签:templates,const,void,args,variadic,print,模板
From: https://www.cnblogs.com/hacker-dvd/p/16725812.html

相关文章

  • 模板方法模式总结
    模板方法模式近期在探究Android源码时,发现Android里面用到了大量的钩子方法,下意识反应这是一种设计模式的应用——模板方法,于是重新翻阅了刘伟老师的《Java设计模式》......
  • 模板分文件编写,CUDA打印
    ifndefFUN_HPPdefineFUN_HPPifdefined(USE_EXPORT)defineEXPORTexportelsedefineEXPORTendifEXPORTtemplatevoidprint_typeof(Tconst&);if!defined(US......
  • 模板配置-模板根目录及后缀配置
    consttemplate=require('art-template');constpath=require('path');//时间constsd=require('silly-datetime');//设置模板根目录template.defaults.root......
  • 二分模板
    intsearch(vector<int>&nums,inttarget){intleft=0,right=nums.size();intmid;while(left<right){mid=(left+right)>>1;......
  • shopify Canopy主题模板配置修改
    Canopy是一个新颖的、可定制的多功能shopify主题,灵感来自Amazon,包括很酷的设置选项,如mega菜单,CanopyShopify主题迎合了挑剔的店主,无论库存大小。shopifyCanopy主题模板......
  • treap模板
    想不到我一把年纪了还要被回炉重造,感谢CP我记得好像写过一个平衡树的了?这次写是因为碰到作业题,是一个大号的贪心背包问题,思路不难整,但是需要特殊数据结构的加持其实就是......
  • 【学习笔记/模板】吉司机线段树
    吉司机线段树这里不会挂涩图了,相册或者公告板自取调了一晚上,刚改出来,有时间再更。P6242【模板】线段树3Code#include<cstdio>#include<algorithm>#defineLLlon......
  • Tita 360度评估——员工通用胜任力测评问卷模板
    360评估指导语本次员工职业领导力素质测评由Tita360评估全程在线支持。Tita「360 评估」,申请试用请联系售前/售后顾问,或者直接在线预约演示本问卷通过对被评价者的......
  • 房产中介管理软件第7课:T4模板的使用
    因为创建Model、Repository、Service、Controller有大量重复的工作。除了一些通用的方法会整合到BaseRepository和BaseService里,剩余的还需要自定义。这时候就需要T4模板......
  • 如何创建service的时候使用template模板?
    什么模板 模板?什么鬼,其实非常的简单! 就是在创建service的时候,直接引用变量,获取变量的值,然后将这些值变成具体的参数值。 可以设置的参数 --hostname--mount......