16 Stimmen

Warum kann man ein Objekt einer Klasse nicht innerhalb der gleichen Klasse deklarieren?

class A
{
  A a;//why can't we do this
};

3voto

swapnilsj Punkte 31

Auf diese Weise können Sie einen Zeiger auf ein Objekt der Klasse A haben, und auf diese Weise ist es nicht erforderlich, die Größe der Klasse A zu kennen, bevor sie zur Kompilierzeit deklariert wird.

class A {
A* a;
};

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X