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.![]()
Partager