Convention de nomange : get ou set plus le nom de l'attribut
iostream
Dans le fichier .hpp, modification de la classe.
int getFoo(void) const; void setFoo(int v);
Ajouter ensuite les méthodes dans le fichier .cpp
int Sample::getFoo(void) const
{
return this->_foo;
}
void Sample::setFoo(int v)
{
if (v >= 0)
this->_foo = v;
return;
}
Pour un meilleur traitement rajouter un message d'erreur ou un retour boolean
Sample newC; newC.setFoo(42); std::cout << "Dans le main " << newC.getfoo() << std::endl;