История изменений
Исправление alysnix, (текущая версия) :
Я ошибся. Скомпилируется. Это поле того же класса нельзя создать.
каким будет размер класса, если в нем поле того же класса?
или ноль, или размером со вселенную.
вообще плюсы язык циничный. они даже будут ругаться если вот так.
class A{
int _x;
class B{
class C{
class D{
A _field;
};
};
};
};
тут поле класса A обьявлено во вложенном классе, и вообще говоря такое транслируется нормально, если поля класса D в классе A - нет. если есть - опять будет бесконечная рекурсия.
Исходная версия alysnix, :
Я ошибся. Скомпилируется. Это поле того же класса нельзя создать.
каким будет размер класса, если в нем поле того же класса?
или ноль, или размером со вселенную.