您的位置:首页 > 编程语言 > C语言/C++

chapter18test3

2015-07-16 21:10 204 查看
#include<iostream>

using namespace std;

long double sum = 0.0;

void sum_value(){}

template<typename T>

T sum_value(const T&t)

{
sum += t;
return sum;

}

template<typename T, typename...Args>

T sum_value(const T&t, const Args&...args)

{
sum += t;
sum_value(args...);
return sum;

}

int main()

{
long double num=sum_value(23.14,54.2,'a',90);
cout << num << endl;
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++