Addresse relative d'un élément contenu dans un objet
Bonjours a tous developpeurs
Je chercher un moyen de récupérer l'adresse d'un élément contenu dans objet 8O : je m'explique.
Posont une class :
Code:
1 2 3 4 5 6 7 8 9 10
|
class MA_CLASS
{
public:
unsigned int A ;
unsigned char B ;
unsigned int C ;
}; |
Je voudrais en faite obtenir l'adresse relative de l'élément B par rapport à l'adresse de MA_CLASS, et ce à la compilation. Qui, dans ce cas, me retourne 4.
l'idéal serait qu'elle soit sous la form d'une macro :
Code:
1 2 3 4
|
ma_macro (MA_CLASS, A) // qui dans ce cas me retournera 0
ma_macro (MA_CLASS, B) // qui dans ce cas me retournera 4
ma_macro (MA_CLASS, C) // qui dans ce cas me retournera 5 |
La la classe est très simple, mais je dispose de class beaucoup plus "charnu" en membres de type variées, alors j'aimerai que dès lors que j'édite ma class, je n'ai pas besoin de réédité toute les adresses relatives manuellement.
En espérant que vous m'aillez compris, Savez vous faire çà ? :)