leer argumentos de plantilla variadic

Estoy un poco confundido acerca de cómo puedo leer cada argumento de la tupla usando plantillas variadas.

Considere esta función:

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

Lo llamo desde el archivo principal como:

func(1,10,100,1000);

Ahora, no sé cómo tengo que extender el cuerpo defunc para poder leer cada argumento por separado para poder, por ejemplo, almacenar los argumentos en una matriz.

Respuestas a la pregunta(4)

Su respuesta a la pregunta