Posto che, nel tuo codice:
  • manca un ";" dopo la chiusura della graffa della classe A;
  • manca un ":" dopo la parola public;
  • manca un ";" dopo la chiusura della graffa della classe B;
  • i membri della classe A sono inaccessibili perché privati alla classe A;


forse volevi scrivere un qualcosa del tipo:
Codice PHP:
#include <cassert>

class A{
    public:
    
int x;
    
int y;
};

class 
B{
    public:
    
aref;
    
int z;
    public:
    
Aoperator*(void){
        return 
aref;
    }
};

int main (void){
    
A a;
    
a.123;
    
B b;
    
b.aref = &a;
    
assert ((*b) == &a);
    
assert ((*b)->== a.x);
    return 
0;