Bonjour.

J'ai créé une classe template avec deux paramètres T1 et T2 et j'aurais aimé garantir que sizeof(T2)>sizeof(T1). Malheureusement, je ne vois pas comment faire.

En effet, j'ai tout d'abord essayé d'autiliser une sous class prenant un unsigned, mais je n'ai pas l'erreur à la compilation..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
template <class T1, class T2>
class A
{
   private:
   template<unsigned int T>
   class B
   {
   };
   B<sizeof(T2)-sizeof(T1)> ex;
};
Je me trouve donc un peu bloqué... si quelqu'un avait une idée...

merci