Accesseurs d'énumeration

Résolu
Rune188 Messages postés 81 Statut Membre -  
Rune188 Messages postés 81 Statut Membre -
bonjour,
je dois créé une classe dont l'attribut est une enumeration.
mais je ne comprend pas comment faire les accesseurs (getter et setter)

1 réponse

Dalfab Messages postés 720 Statut Membre 101
 
Bonjour,

Le terme attribut est évité depuis 20 ans, et l'utilisation d'accesseurs n'était plus recommandé déjà avant!

Sinon pour définir ceux-ci pour une énumération, cela se fait comme pour n'importe quel type scalaire, le plus simplement du monde. Appelons ce type E.
class Machin {
public:
   // on défini d'abord le type E
   // ...

   // les getter/setter
   E getElem()const noexcept { return elem; }
   void setElem( E e ) noexcept { elem = e; }
private: 
   E  elem;  // L'élément de type E
};
0
Rune188 Messages postés 81 Statut Membre
 
ok
merci pour votre réponse :)
0