#include <iostream>
using namespace std;
template<typename T>
T Calculate(T t)
{
return t;
}
template<typename T, typename ... Args>
T Calculate(T first, Args... rest)
{
return first * (1 << sizeof...(rest)) + Calculate<T>(rest...);
}
int main()
{
cout << Calculate(1, 0, 1, 1) << endl;
return 0;
}
使用C++11 可变参数模板计算
最新推荐文章于 2024-04-09 09:45:00 发布