codice:
#include <iostream>
using namespace std;

class Object2;

class Object1 {
    public:
        Object2* mObj;
        int asd {3};
    
        void setOther(Object2& obj) {
            mObj = &obj; 
        }
        
        void stamp() {
            cout << mObj->lol;
        }
};

class Object2 {
    public:
        Object1* mObj;
        int lol {4};
    
        void setOther(Object1& obj) {
            mObj = &obj; 
        }
        void stamp() {
            cout << mObj->asd;
        }
};


int main()
{
    return 0;
}

Vorrei assegnare come puntatore a una classe 'l'istanza dell'altra e viceversa, fino al puntatore non ho problemi, quando però provo a utilizzare il membro dell'altra classe mi da errore.