Форма входа |
|
|
Меню сайта |
|
|
Разное |
|
|
Сейчас на сайте |
Онлайн всего: 7 Гостей: 7 Пользователей: 0 |
|
|
Динамические объекты \ТурбоПаскаль\
| 18.09.2009, 03:54 |
Случайный текст с реферата
Динамические Объекты Объектные переменные во многом подобны обычным переменным Турбо Паскаля, в частности, их можно размещать в динамической памяти Турбо Паскаль содержит средства, облегчающие размещение объектных переменных в куче и их удаление из нее, например: var Pline: ^Tline; . New(Pline, Init): . В этом примере размещение объектной переменной (на нее указывает PLINE) в куче сопровождается одновременным обращением к конструктору TLINE.INIT для инициализации объекта и связывания виртуальных методов с вновь созданной переменной: в процедуре New допускается в качестве второго параметра указывать обращение к конструктору. Более того, процедуру New можно вызывать и как функцию в этом случае она возвращает значение типа Pointer, указывающее на динамически распределенный объект: PLine := New(TLine); или PLine := New(TLine, Init): Обратите внимание: первым параметром процедуре New передается указатель на динамически распределяемый объект, в то время как первым параметром функции New ти...
|
Категория: Программирование | Добавил: bestmms
(8.8 Kb)
|
Просмотров: 288 | Загрузок: 34
| Рейтинг: 0.0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|