[Langage] Taille des pointeurs
Citation:
Envoyé par
Alp
dans ce lien, il écrit à un moment la classe de trait:
Code:
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 ?)