Salut.
J'ai essayé plusieurs autres techniques mais l'héritage ne suffit plus à mes besoin, et je ne sais pas si c'est possible de faire cela avec un template parameter pack.

Ma question peut ne pas paraître très claire, ce que je cherche à faire c'est ceci, par exemple j'ai cette structure de ce type la.

Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MyStruct<int, float, double, int, long> stuct1.

Et ce que je voudrais c'est arriver à une structure de ce type là :

Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MyStruct<int, int> struct2;

En faisant ça avec un template parameter pack pour les templates de struc1t, pour récupérer un using sur les templates de struct2.

Ce qui donnerait quelque chose comme, au niveau utilisation :

Code cpp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
get_identical_params<int, float, double, int, long>::type

Ou type correspond à MyStruct<int, int>

Voila merci d'avance pour votre aide.