c++ - 符号 T&&..(2 点)是什么意思?

标签 c++ variadic-templates

阅读 Stroustrup 的 C++ 11,在关于可变参数模板的章节中有一个符号:T&&.. 只有 2 个点。我不明白为什么不使用完整的省略号 ... 能教教是什么意思吗? 谢谢。

编辑:上下文是:

28.6.3 转发

template<typename F, typename...T>
void call(F&& f, T&&.. t)
{
f(forward<T>(t)...)
}

最佳答案

这是一个打印错误。我正在查看的版本有:

template<typename F, typename ... T>
void call(F&& f, T&&... t)
{
   f(forward<T>(t)...);
}

关于c++ - 符号 T&&..(2 点)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874147/

相关文章:

c++ - Python 相当于 QList c++ 的 join

c++ - FIFO 输入运算符重载

c++ - 正确使用 C++ 可变参数模板

c++ - 在 C++ 中重命名(别名/转发)函数的最佳方法是什么?

C++ std::vector 内存/分配

c++ - 在 C++ 中链接非重叠、非连续的迭代器 (/boost)

c++ - 如何从通用模板 <typename T> 中提取 lambda 的返回类型和可变参数包

c++ - 如何对可变参数模板参数进行预增量?

c++ - 如何实现递归 "using"/提取模板参数

c++ - Qt 应用程序在退出时崩溃