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

  1. Dalfab Messages postés 638 Date d'inscription   Statut Membre Dernière intervention   102
     
    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. Rune188 Messages postés 81 Statut Membre
       
      ok
      merci pour votre réponse :)
      0