Accessors (fonction proxy) get et set

Convention de nomange : get ou set plus le nom de l'attribut

Sources d'information

Librairie(s) requise(s)

iostream

Comment ça marche

Ajout d'un setteur et d'un getteur

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;

retour


© 2022, vroch
Revisé le : 29 oct 2022
URL : http://vroch.ch/vr_tech_033.html
Main : http://vroch.ch