Accesseurs d'énumeration

Résolu/Fermé
Rune188 Messages postés 67 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 29 janvier 2024 - 20 févr. 2017 à 16:52
Rune188 Messages postés 67 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 29 janvier 2024 - 20 févr. 2017 à 20:42
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 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
20 févr. 2017 à 19:25
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
};
Rune188 Messages postés 67 Date d'inscription lundi 20 février 2017 Statut Membre Dernière intervention 29 janvier 2024
20 févr. 2017 à 20:42
ok
merci pour votre réponse :)
0