donnée membre constante à l'extérieur de la class
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:
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