Paramètre template non typé
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:
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:
1 2 3
|
typedef a<1,2> t;
fonction<t>() ; |
J'en déduis que de cette façon on peut également faire :
Code:
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.