Bonjour,

J'ai une macro que nous appelerons MACRO définie ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
#define MACRO( derived, base ) \
    struct derived : base
Je souhaite l'utiliser de cette manière :
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 > )
{};
Bien sûr la virgule entre T1 et T2 ne plait pas au pré-processeur.

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.