Salut,
Je sais que pour le moment, la mani�re dont les membres d'une structures sont align�es en C++ est implementation-defined.
Mais j'ai parfois vu que le moteur 3D Irrlicht faisait du code comme �a :
Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 struct vector3 { float x; float y; float z; float const* get() const { return &x; } };
Pour que leur vecteur 3D puisse � la fois �tre repr�sent� comme un couple de flottants ou comme un tableau C (un avantage parfois, pour de la concision).
Je me demande si la contiguit� est ici garantie, vu qu'on a bien 3 membres cons�cutifs de m�me type ?
Merci d'avance
Partager