Основы программирования — второй семестр 08-09; Михалкович С.С.; II часть — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Указатели) |
Admin (обсуждение | вклад) (→Указатели) |
||
Строка 13: | Строка 13: | ||
Указатели и явное приведение типа. Пример: типы pointer, pinteger и preal. | Указатели и явное приведение типа. Пример: типы pointer, pinteger и preal. | ||
+ | Доступ к памяти, имеющей другое внутреннее представление. | ||
+ | |||
+ | Динамическая память. Явное выделение динамической памяти. | ||
+ | Процедуры New и Dispose. | ||
+ | |||
+ | Ошибки при работе с динамической памятью | ||
+ | * Использование неинициализированного указателя | ||
+ | * Висячие указатели | ||
+ | * Утечка памяти | ||
+ | |||
+ | ===Классы-начало=== | ||
+ | Переменная типа класс как ссылка. Сравнение с записями. | ||
+ | |||
+ | Вызов конструктора и выделение динамической памяти. | ||
+ | |||
+ | Решение проблемы освобождения памяти, занимаемой объектами классов: сборка мусора (.NET, Java). | ||
+ | |||
+ | Управляемая динамическая память и ее возврат. Отсутствие утечки памяти. | ||
+ | |||
+ | Невозможность сочетания обычной управляемой динамической памяти.w |
Версия 19:31, 21 февраля 2009
Лекция 3
Указатели
Адрес. Переменная-указатель.
Для чего нужны указатели?
Типизированные и бестиповые указатели.
Нулевой указатель.
Операция разыменования.
Указатели и явное приведение типа. Пример: типы pointer, pinteger и preal. Доступ к памяти, имеющей другое внутреннее представление.
Динамическая память. Явное выделение динамической памяти. Процедуры New и Dispose.
Ошибки при работе с динамической памятью
- Использование неинициализированного указателя
- Висячие указатели
- Утечка памяти
Классы-начало
Переменная типа класс как ссылка. Сравнение с записями.
Вызов конструктора и выделение динамической памяти.
Решение проблемы освобождения памяти, занимаемой объектами классов: сборка мусора (.NET, Java).
Управляемая динамическая память и ее возврат. Отсутствие утечки памяти.
Невозможность сочетания обычной управляемой динамической памяти.w