相关疑难解决方法(0)

拆分argpack一半?

如何将参数包拆分为两个相等的部分?

例如,我想做这样的事情:

template<typename T> T sum(const T& t)
{ return t; }

template<typename T> T sum(const T& t1, const T& t2)
{ return t1 + t2; }

template<typename ...T> T sum(T&& ...t)
{ sum(first_half(t)...) + sum(second_half(t)...); }
Run Code Online (Sandbox Code Playgroud)

c++ templates variadic-templates c++11

25
推荐指数
1
解决办法
1114
查看次数

标签 统计

c++ ×1

c++11 ×1

templates ×1

variadic-templates ×1