Y'a-t-il des documents sur le sujet ?
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
struct vide {};
 
struct MaStruct
{
int i_;
vide v_;
};
Le sizeof(vide)==1, et sizeof(MaStruct)==5 voir 8 ou plus si on exige un alignement de mémoire.
Ce n'est pas optimal, dans bien des cas on pourrait faire ce qui suit sans trop de problèmes pratiques (enfin, je crois...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
struct MaStruct: vide
{
int i_;
};
L'avantage est que sizeof(MaStruct)==4 cette fois.
Qu'en pensez-vous ?