Dies ist eine Frage über Konstruktoren. Zwei C++ Klassen A und B beziehen sich konzeptionell alsNichtstandardkonstruktor für C++ - Klasse, die Mitglied einer anderen Klasse ist?
class A
{
B b;
};
class B
{
A *a;
};
Die Frage ist, wenn eine Instanz von A erstellt wird, möchte ich seine Mitglieds B mit einem Zeiger auf A. gebaut werden, damit es B scheint erfordert einen Konstruktor Das hat einen Zeiger auf eine Instanz von A als ein Argument, und dass dieser Konstruktor von B aufgerufen wird, wenn eine Instanz von A erstellt wird, und nicht den Standardkonstruktor von B.
Gibt es eine einfache Möglichkeit, dies zu tun?
Definiere c'tor? Was ist das Problem genau? – StoryTeller
Um zu beginnen, benötigen Sie eine Forward-Deklaration, um das zu tun ... – skypjack