如何创建可变参数模版

C++11

方式/步调

  1. 1

    起首界说只有一个参数的函数模版,它的感化是终止递归的挪用

    d009b3de9c82d15844737d9e8f0a19d8bc3e422f.jpg
  2. 2

    接着界说撑持大于等于两个参数的函数模版,此中Args是模版参数包,例如是int, std::string等,args是函数参数包, 这两个参数包的关系近似形参和实参

    b7fd5266d016092415c98634db0735fae6cd3434.jpg
  3. 3

    最后挪用上面界说好的可变参数函数模版,传入三个分歧类型的变量

    908fa0ec08fa513d373148f1326d55fbb2fbd901.jpg
  4. 4

    从输出的成果看, 挪用参数模版后,按照输入的挨次准确输出参数的信息,

    9c16fdfaaf51f3dec4819e4b9beef01f3a2979e9.jpg
  5. 5

    传入可变函数模版的参数,还可所以表达式的形式,例如下图所示的第一个参数

    6c224f4a20a4462313b0824d9722720e0cf3d7a2.jpg
  6. 6

    最后也当作功输出了表达式运算后的成果信息

    63d0f703918fa0ec06b74322299759ee3d6ddba8.jpg
  7. 7

    当然,也可以将参数按照本身想要的挨次输入到可变参数模版

    91529822720e0cf3c85b69d40546f21fbe09aa74.jpg
  8. 8

    最后输出的打印信息也是按照参数输入的挨次依次进行打印显示

    3b87e950352ac65c2fe7415cf4f2b21193138a3a.jpg
  • 发表于 2019-09-10 17:00
  • 阅读 ( 821 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具