Salve ragazzi, ho guardato un po in giro ma nn riesco a trovare una soluzione al mio problema.

Ho una classe A:
codice:
class A{
  int x;
  int y;
}
e una classe B:
codice:
class B{
  A* aref;
  int z;
public
  A* operator*(){
     return aref;
  }
}
Ciò che voglio ottenere è l'overloading dell'operatore di referenziazione che quando chiamato su B mi restituisca la classe A.

Cioè poter fare:
codice:
B *b= new B();
*b->a++;
Non sono un esperto di C++ quindi può essere che abbia capito male qualcosa o che mi sia spiegato male.

Grazie