#include<iostream>
using namespace std;
template <typename... T>
auto print(T const&... args)
{
//2,8,14,4,每个参数扩大两倍的结果
(cout << ... << args) << " 结束" << endl;
return (... + args); //计算一下参数和值
}
template <typename... T>
void calc(T const&... args)
{
cout << print(2 * args...) << endl; //2 * args...就是可变参表达式
}
int main()
{
calc(1, 4, 7, 2);
return 0;
}
可变参表达式
最新推荐文章于 2024-07-10 22:49:54 发布