C++11变参模板:递归、折叠表达式与模板类应用-优快云博客
从c++17开始,c++引入了一种更为简洁灵活的编程方式——折叠表达式,下面是一个简单的例子:
#include <cstdio>
template <typename ...T>
auto sum(T ... args)
{
return (... + args);
}
int main(int argc, char **argv)
{
int s = sum(1, 2, 3, 4, 5);
printf("%d\n", s);
}