I'll get to the point, in thread.h the constructor to a thread is defined with what is below.
template<class _Fn,
class... _Args>
explicit thread(_Fn&& _Fx, _Args&&... _Ax)
{ // construct with _Fx(_Ax...)
_Launch(&_Thr,
_STD bind(_Decay_copy(_STD forward<_Fn>(_Fx)),
_Decay_copy(_STD forward<_Args>(_Ax))...));
}
I was wondering what the ... does I've tried googling and looking on stackoverflow but the answer doesn't seem to anywhere! Thank you in advance :)