C++: 6つのドット

  • C++
( 更新)
template<typename... T>
void function(T......) { }

C++の可変引数テンプレートとCの可変長引数を同時に使うとドットが6つ連続する書き方ができる。
C++では可変長引数の前のカンマを省略できるため。

template<typename... T>
void function(T..., ...) { }

template<typename... T>
void function(T... ...) { }

template<typename... T>
void function(T......) { }

↑これらは全部同じ意味。