Comment créer et utiliser un opérateur de flèche de classe?

Donc, après avoir cherché partout, je n'arrive pas à trouver comment créer une classe flèche de l'opérateur, c'est à dire,

class Someclass
{
  operator-> ()  /* ? */
  {
  }
};

J'ai juste besoin de savoir comment travailler avec elle et l'utiliser de façon appropriée.
- quels sont ses apports?
- en quoi est-il de retour?
- comment dois-je déclarer convenablement/prototype?

source d'informationauteur Codesmith | 2011-02-08