Wskaźnik do obiektu

0

Czesc, mam taki kod, jak mogę z poziomu obiektu Second otrzymać wskaźnik do obiektu First? Nie chciałbym tworzyć dodatkowych konstruktorów, czy mogę to zrobić jakoś np. przy użyciu templatów?

class Second {

};

class First {
public:
	Second lol;
};
0

Nie bez modyfikacji klasy Second. W obecnej formie:

int main()
{
    Second foo;
}

Jaki miałby być wskaźnik w foo?

Second musiałaby mieć jako element wskaźnik na First, dość popularne jest takie trzymanie wskaźników na rodzica.

Tak czy inaczej, może opisz Twój faktyczny problem, bo ten temat wygląda jak typowy problem xy

0

Da się uzyskać wskaźnik do First z poziomu obiektu Second zakładając, że First zawiera Second. Można rzutować wskaźnik z uwzględnieniem przesunięcia. Byłoby jednak lepiej gdybyś napisał, co chcesz uzyskać, bo być może jest to zupełnie niepotrzebne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1