C ++模板:这是什么意思?

时间:2016-08-27 06:08:38

标签: c++ templates

我在下面遇到了一段代码而迷路了:

template<typename T>
T add(T t, T u)
{
    return t + u;
}

template<typename ... T>
std::vector<int> add_values(int value, T ... t)
{
    return{ add(t, value)... }; //what does this ... mean?
} 

int main()
{
    add_values(4); 

    return 0;
}

我可以理解,typename ... T表示一系列类型,T ... t表示一系列T1 t1T2 t2 ....参数。但是...行中的return{ add(t, value)... }是什么意思?

0 个答案:

没有答案