【发布时间】:2014-05-22 17:53:48
【问题描述】:
例如,我有如下代码
template<class... Ts>
void f(Ts... args)
{
}
当传递以下参数时
int j = 5;
int& i = j;
f(i);
和
void g(int& i)
{
f(i);
}
在上述两种情况下,捕获的类型都是 int 而不是 int&。如何让它捕获与 i 相同类型的 int&?谢谢。
【问题讨论】:
标签: c++ templates c++11 variadic-templates