Bonjour,
J'ai besoin de cr�er une classe contenant un grand nombre de variable priv�es.
Et je voudrais n'avoir que trois fonctions ( set get change ) pour les manipuler.
du style:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class maClasse{
public:
   void SetField( const std::string theField, std::string theValue)
   {
       this->theField=theValue;
   };
   std::string GetField( const std::string theField ) const
   {
        return this->theField;
   };
   void ChangeField(const std::string theField, std::string theNewValue)
   {
      SetField(theField,theNewValue);
   };
private:
   std::string champs1;
   std::string champs2;
   std::string champs3; 
}
Je butte sur l'acces this->theField ; j'ai tent� diff�rente m�thode avec ou sans initialisation mais aucun r�sultat.
Je suis ouvert a toute les propositions car ma classe contiendra environ 12 variables ( de type int et string ), trois tableaux de int deux de char et 3 de string ( je pense que j'utilisearais des template pour les tableaux).
Avoir ces trois fonctions dans ma classe serais un plus pour limiter les lignes de code inutiles et r�curentes.
Cette classe sera utilis� par un composant graphique.