Текущий архив: 2004.03.09;
Скачать: CL | DM;
Вниз
Конструкторы и статические методы. Найти похожие ветки
← →
Игорь Шевченко © (2004-02-25 18:25) [80]Тимохов © (25.02.04 18:13)
Купи журнал "Мир ПК" №2 за 2004 год, там на компакте коллекция турбопаскалей, начиная с первого, заканчивая седьмым. Заодно и память освежишь.
← →
Тимохов © (2004-02-25 18:27) [81]
>
> Игорь Шевченко © (25.02.04 18:25) [80]
Да меня 7ой дома стоит.
Вот только освежевывать память что-то не хочется.
Дельфи избаловал :))))
← →
Макс Реалов (2004-02-25 18:54) [82]Мдя, явно проблема была по сути в терминологии.
Итак, подводим итог:
всегда вызывается код создания объекта заданного класса - см. Игорь Шевченко © (25.02.04 17:55) [72]. А конструктор ( constructor) для создаваемого объекта данного класса выполняется по inherited.
end.
← →
Тимохов © (2004-02-25 18:58) [83]С первым утверждением польностью согласен.
Со вторым не очень.
> А конструктор (constructor) для создаваемого объекта данного
> класса выполняется по inherited.
Я бы поправил, он выполняется не по inherited, а просто выполняется. А вот будут ли пыполненены конструкторы предков, это уже зависит от наличия inherited внутри тела конструктора данного класса.
← →
Макс Реалов (2004-02-25 19:07) [84]>>Тимохов © (25.02.04 18:58) [83]:
ну естевственно :)
Сорьки, опечатался - конец рабочего дня, понимаешь :)
← →
Тимохов © (2004-02-25 19:10) [85]Наконец то
Достигнуто полнейшее понимание со всех сторон !!! :))))))
КОНЕЦ.
← →
Гаврила (2004-02-25 19:12) [86]В общем, если все упростить
сигналом выделить память для компилятора является именно слово constructor а не то, что в его коде. Компилятором автоматически выделится память под все поля класса, кроме ссылочных.
Для ссылочных типов выделяется соответственно память под указатель (4 байта)
Страницы: 1 2 3 вся ветка
Текущий архив: 2004.03.09;
Скачать: CL | DM;
Память: 0.6 MB
Время: 0.029 c