русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Гомель, 2010


Дата добавления: 2015-07-09; просмотров: 475; Нарушение авторских прав



Цель работы: научиться разрабатывать программы с использованием динамических объектов

Теоретические сведения:

Объекты в динамической памяти

Для хранения объектов в программах чаще всего используется динамическая па­мять, поскольку это обеспечивает гибкость программы и эффективное использование памяти. Благодаря расширенной совместимости типов можно описать указатель на базовый класс и хранить в нем ссылку на любой его объект-пото­мок, что в сочетании с виртуальными методами позволяет единообразно рабо­тать с различными классами иерархии. Из объектов или указателей на объекты создают различные динамические структуры.

Динамическое создание объектов

Для работы с динамическими объектами используется расширенный синтаксис процедур Newи Dispose.Обе процедуры в этом случае содержат в качестве второ­го параметра имя конструктора или деструктора объекта:

New(P, Construct) или

Dispose(P, Destruct).

где Р — указатель на переменную объектного типа, a Construct и Destruct — конст­руктор и деструктор этого типа.

Действие процедуры Newв случае расширенного синтаксиса равносильно дей­ствию операторов

New(P);

Р^.Construct;

а вызов процедуры Dispose эквивалентен последовательности

Р^.Destruct; Dispose(P);



<== предыдущая лекция | следующая лекция ==>
Полиморфизм | Динамические объекты. Деструкторы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.05 сек.