Bonjour à tous,

Je suis actuellement confronté à un problème, j'aimerais faire quelque chose mais je ne sais pas comment le faire, malgré tout je sais que c'est possible.

J'ai une fonction template :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
template < int value1, int value2>
int fonction () ;
Mais le nombre de paramètre template non typé devrait être illimité...

On m'a montré le code suivant mais je n'ai pas compris :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
typedef a<1,2> t;
fonction<t>() ;
J'en déduis que de cette façon on peut également faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
typedef a<1,2,3> t;
fonction<t>() ;
Mais je n'ai aucune idée de comment récupérer "t" dans "fonction" et de ce que représente "a".

Merci de votre aide.