Si tu désires réellement avoir une approche "objet" (je suis pas sûr que dans ton cas, il y ait quoique ce soit qui justifie une approche objet), il faut avoir une modélisation objet. Par exemple, tu peux faire quelque chose comme ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
class VariableConfiguration
{
public:
void changeValeur(void *) = 0;
void * donneValeur(void) = 0;
};
class Offset : public VariableConfiguration
{
private:
int valeur;
public:
void changeValeur(void *v) {if (v) valeur = *((int*)v);}
void * donneValeur(void) {return valeur;}
}
std::vector<VariableConfiguration*> tabParam; |
mais c'est pas vraiment objet (à part la syntaxe) dans l'idée.
P.S. : si c'est vraiment pour faire du C++, tu peux te passer d'utiliser des char *, et utiliser des string
Partager