[RESOLU] Class::Problème de compréhension

Bonjour,
Je suis entrain "d'éplucher" un programme que je souhaite adapter pour une application particulière.
Ci-dessous le squelette du programme :

class TToto {
    public:
        ....
        ....
    protected:
        ....
        ....
};

TToto::TToto() : ..., ..., ... {}

bool TToto::methode1(){
    ....
}

bool TToto::methode2(){
    ....
}

TToto::dummy TToto::essai(word x){
    ....
}

quelques variables;

void setup(){
    ....
}

void loop(){
    static TToto toto;
    ....
    if (....){
        toto.essai(x);
    }
}

Rien de bien sorcier mais ma question porte sur la déclaration suivante :

TToto::dummy TToto::essai(word x){
    ....
}

Cela correspond à quoi ?
Merci pour votre aide
@+

Bonjour,

essai est une fonction de la class TToto qui renvoi un objet dummy de la class TToto

Bonjour kamill

kamill:
essai est une fonction de la class TToto qui renvoi un objet dummy de la class TToto

Merci pour la réponse.
C'est vrai, une phrase est tout devient limpide.

dummy doit être défini comme une class ou un type dans la class TToto avec class ou typedef par exemple.

Re,

kamill:
dummy doit être défini comme une class ou un type dans la class TToto avec class ou typedef par exemple.

Dans le cas présent, on a :

class TToto {
    public:
        enum dummy {
            ....
            ....
        };
    ....
};

oui, effectivement ou un enum