首页 > 编程语言 >C++变参模板简单使用

C++变参模板简单使用

时间:2023-02-09 10:05:19浏览次数:49  
标签:std ... cout 变参 C++ template 简单 print 模板


为什么简单使用呢 因为目前没遇到实际应用的地方 就大概学一下吧

template<typename T,typename ...A>
void print(T t,A...a)
{
std::cout<<t;print(a...);//这个函数是通用情况
}
template <typename T>
void print(T t)
{
std::cout<<t;//这个是终结 只剩一个参数了
}

就简单的打印不定数量参数

标签:std,...,cout,变参,C++,template,简单,print,模板
From: https://blog.51cto.com/u_11889343/6045841

相关文章

  • 线段树模板(cpp)
    这个线段树模板修改起来较为简单轻松,结构也比较简单明了//线段树的信息constintN=2e5+10,mod=1e9+7;inta[N];structinfo//存储线段树的值{ intsize;......
  • 计算属性在模板中使用报错:Maximum recursive updates exceeded.
    计算属性或普通函数做复杂的计算操作时,代码中有对相关依赖的响应式数据进行更新就可能导致函数反复执行,达到最大执行限制。constcalcSurplus=computed(()=>(k:strin......
  • c++ 保存txt文件
      #include<iostream>#include<stdio.h>#include<fstream>#include<queue>#include<mutex>std::stringgpssavename="/home/dongdong/v2_Project/v3_......
  • C++ 从数组中拿值,每个值不相同
    代码和思路原理就是生成0,n个索引,每个索引不相同即可。索引再到数组拿数据就行#include<iostream>#include<vector>#include<random>usingnamespacestd;defau......
  • 关于C++多态的学习
    父类virtualtypefuncname(arg);子类typefuncname(arg);typefuncnamearg完全一致就算子类重写了。覆盖了基类的func。还可以子类直接写个override example: typef......
  • Number Sequence HDU - 1711(kmp模板)
    AC代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;constintmaxn=1e7;ints[maxn],p[maxn],nxt[maxn];intn,m;voi......
  • C/C++ 数据结构链式队列的定义与实现
    #include<iostream>#include<Windows.h>usingnamespacestd;typedefstruct_QNode{intdata;struct_QNode*next;}QNode;typedefstruct{QNode......
  • 2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C++ 大学B 组
    概览答案提交:01-04直接做就行树不太确定,不过感觉是完全二叉树,贪了一个程序设计:06-10两个15分题,大小写是送的。123开始暴力,后来想到的前缀和优化,再后来想到了O(1)找到区块......
  • C++中缀表达式求值(中缀表达式转后缀表达式)
    problem给你一个中缀表达式,就是平常的算术式,比如这样的1+4/2*3+4求计算结果没有提交,我编几个样例把。【输入样例】:(((1)))(((1+1)))1+4/2*3+41+4/(2*3)+41+120/(20*3)+1【......
  • 更换 PVE7 软件仓库源和 CT模板(LXC)源为国内源
    PVE7安装后默认配置的apt软件源和CT(LXC)容器模板源均是官方默认的,国内使用性能不佳,建议替换为清华Tuna提供的国内镜像源,速度将有一个较大的提升。如果pve官网......