Moin moin.
Ich habe hier folgendes Konstrukt, dass so, wie es unten steht nicht funktioniert. Ich habe aber leider auch keine Ahnung, wieso es nicht funktioniert, könnte mir hier jemand auf die Sprünge helfen?
Ich habe hier folgendes Konstrukt, dass so, wie es unten steht nicht funktioniert. Ich habe aber leider auch keine Ahnung, wieso es nicht funktioniert, könnte mir hier jemand auf die Sprünge helfen?
Code:
class B
{
private:
A a;
public:
B()
{
}
};
class A
{
private:
B *m_pB;
public:
A()
{
}
A(B *b) : m_pB(b)
{
}
~A()
{
delete m_pB;
}
};
Code:
error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'a'
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.