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