¿Qué es va_arg () en la plantilla variadic de C ++ 11? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Índice de tipo C ++ durante la expansión de plantilla variable 2 respuestas

He leído algunos artículos sobre esta nueva característica de C ++ 11 pero no entendí todo (soy nuevo en C ++). ¿Cómo accedo a un argumento específico como puedo hacerlo usandova_arg destdarg.h ¿Cía?

template <typename ... Args>
void f(Args ... args)
{
    for(size_t i = 0; i < sizeof ...(args); i++)
    {
        // obviously, args...[i] didn't work...
    }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta