Qu'est-ce que le retour *ce' signifie en C++?

Je suis de la conversion d'un programme C++ pour le C#, mais cette partie m'a confondu. Ce n'retour * - ce que cela signifie?

template< EDemoCommands msgType, typename PB_OBJECT_TYPE >
class CDemoMessagePB : public IDemoMessage, public PB_OBJECT_TYPE
{
    (...)
    virtual ::google::protobuf::Message& GetProtoMsg()  { return *this; }
}

Comment serait-il traduire en C#?

La balise doit être en C++.

OriginalL'auteur Kloar | 2013-08-10