Bonjour,

J'aimerai faire quelque chose mais je ne suis pas sure que c'est faisable.

J'ai une classe:

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 
};
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
 
    MaClasse *M; 
    String membre_name = "membre_toto";
Normalement l'accès au membre ce fait ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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