Relation d'ordre entre paramètres template.
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:
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 ;)