codice:
class Object2;


class Object1 {
public:
    Object2* mObj;
    int asd{ 3 };
    void setOther(Object2& obj);
    void stamp();
};


class Object2 {
public:
    Object1* mObj;
    int lol{ 4 };
    void setOther(Object1& obj);
    void stamp();
};


void Object2::setOther(Object1& obj) {
        mObj = &obj;
    }


void Object1::setOther(Object2& obj) {
    mObj = &obj;
}


void Object1::stamp() {
    cout << mObj->lol;
}


void Object2::stamp() {
        cout << mObj->asd;
    }


int main()
{
    return 0;
}