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 :)