Bonjour,
J'aimerai faire quelque chose mais je ne suis pas sure que c'est faisable.
J'ai une classe:
Ensuite dans la partie principale de mon code je reçois le nom du membre que je veux traiter dans un string:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 };
Normalement l'accès au membre ce fait ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3MaClasse *M; String membre_name = "membre_toto";
Mais ce que je voudrais c'est avoir accès au membres de manière dynamique utilisant la variable string membre_name.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3int val; val=M->membre_toto;
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
Partager