Citation Envoyé par Alp Voir le message
dans ce lien, il écrit à un moment la classe de trait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
template <typename T>
struct CallTraits
{
    template <typename U, bool Big> struct CallTraitsImpl;
 
    template <typename U>
    struct CallTraitsImpl<U, true>
    {
        typedef const U& Type;
    };
 
    template <typename U>
    struct CallTraitsImpl<U, false>
    {
        typedef U Type;
    };
 
    typedef typename CallTraitsImpl<T, (sizeof(T) > 8)>::Type ParamType;
};
une référence prend elle vraiment 8 octets ? (les pointeurs ne sont-ils pas des int ?)