浏览gcc当前对新C ++ 11标头的实现时,我偶然发现了“ ......”标记。您可以[通过ideone.com] 检查以下代码是否可以正常编译。
template <typename T>
struct X
{ /* ... */ };
template <typename T, typename ... U>
struct X<T(U......)> // this line is the important one
{ /* ... */ };
那么,该令牌的含义是什么?
编辑:看起来像这样将标题中的“ ......”修饰为“ ...”,我的意思是“ ......”。:)
是不是更像是
—
edA-qa mort-ora-y
U...
紧随其后的...
。但是很奇怪。
注意:可以在
—
Potatoswatter 2011年
<functional>
和中找到它<type_traits>
,总是在模板参数内的函数参数列表的上下文中。
我发现让它停留在标题中的唯一方法是在两者之间留一个空格...希望它能使读者更清楚。
—
Matthieu M.
@Matthieu M .:谢谢,好多了!
—
Vitus
...
后跟...
。