Accesseurs d'énumeration

Résolu
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

  1. 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
    1. ok
      merci pour votre réponse :)
      0