O que é va_arg () no modelo variável C ++ 11? [duplicado]

Esta pergunta já tem uma resposta aqui:

Índice C ++ do tipo durante a expansão variável do modelo 2 respostas

Eu li alguns artigos sobre esse novo recurso do C ++ 11, mas não entendi tudo (sou novo no C ++). Como faço para acessar um argumento específico, como eu posso fazer usandova_arg destdarg.h em C?

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

questionAnswers(2)

yourAnswerToTheQuestion