Accès dynamique au membre d'une classe
Bonjour,
J'aimerai faire quelque chose mais je ne suis pas sure que c'est faisable.
J'ai une classe:
Code:
1 2 3 4 5 6 7 8 9 10 11
| class MaClasse
{
public:
int membre1;
int membre2;
int membre3;
int membre_toto;
//...
int membre_xx;
void b(); // fonction membre
}; |
Ensuite dans la partie principale de mon code je reçois le nom du membre que je veux traiter dans un string:
Code:
1 2 3
|
MaClasse *M;
String membre_name = "membre_toto"; |
Normalement l'accès au membre ce fait ainsi:
Code:
1 2 3
|
int val;
val=M->membre_toto; |
Mais ce que je voudrais c'est avoir accès au membres de manière dynamique utilisant la variable string membre_name.
La contrainte que j'ai c'est que la class MaClasse est développer par un autre développeur. Je ne peux donc pas modifier l'implémentation de class MaClasse.
Ma question est: S'il vous plait connaissez vous un moyen d'avoir accès de manière dynamique au membre d'une classe par l'intermédiaire d'un string qui contient le mon du membre à traiter ?
Merci d'avance. :)
Cordialement,
Dereck