à l'aide enum dit invalid conversion from 'int' à 'type'

Dans ma classe, j'ai défini un enum comme ceci:

class myClass 
{
 public:
    enum access {
      forL,
      forM,
      forA
    };
    typedef access AccessType;
    AccessType aType;
};

Plus tard dans un objet comme ceci:

myClass ob;
ob->aType = 0;

Cependant, j'obtiens cette erreur:

erreur: invalid conversion from 'int' à 'myClass::AccessType {aka maclasse::l'accès}' [-fpermissive] 

Ne pas les champs de type enum carte d'entiers?

InformationsquelleAutor mahmood | 2012-01-02