Bonjour,
J'ai une macro que nous appelerons MACRO définie ainsi :
Je souhaite l'utiliser de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #define MACRO( derived, base ) \ struct derived : base
Bien sûr la virgule entre T1 et T2 ne plait pas au pré-processeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 template< typename T1, typename T2 > MACRO( my_derived, my_base< T1, T2 > ) {};
Je suppute qu'il n'y a pas de solution, y compris en modifiant éventuellement la macro (enfin la ligne #2, parce que la #1 est inaltérable) ?
Merci !
MAT.
Partager