ler argumentos do modelo variadic

Estou um pouco confuso sobre como posso ler cada argumento da tupla usando modelos variados.

Considere esta função:

template<class...A> int func(A...args){
int size = sizeof...(A);
.... }

Eu chamo isso do arquivo principal como:

func(1,10,100,1000);

Agora, eu não sei como tenho que estender o corpo defunc para poder ler cada argumento separadamente, para que eu possa, por exemplo, armazenar os argumentos em uma matriz.

questionAnswers(4)

yourAnswerToTheQuestion