Bonjour à tous,
est-il possible d'avoir une donnée membre d'une class déclarée dans la partie public, modifiable par les fonctions membres et qui serait seulement accessible en lecture seule (non modifiable) à l'extérieur de la class, du style:
Cela pour évité de déclarer ma variable en private et fournir sa valeur par une fonction membre.
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 class point { public: int var; void modvar(int); }; point::modvar(int y) { var=y.2; } //----------------------------------------------------------------------------- int main() { point pt; int z=pt.var; // acces en lecture pt.var=2; // refusé }
Merci
Partager