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:
Je butte sur l'acces this->theField ; j'ai tent� diff�rente m�thode avec ou sans initialisation mais aucun r�sultat.
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 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.
Partager