Bonjours a tous developpeurs

Je chercher un moyen de récupérer l'adresse d'un élément contenu dans objet : je m'explique.

Posont une class :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 çà ?