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:
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é 
}
Cela pour évité de déclarer ma variable en private et fournir sa valeur par une fonction membre.

Merci