Информатика и технология программирования


           

это класс без личной части.


И наоборот, структура - это класс без личной части. Объекты класса обладают всеми свойствами переменных, в том числе такими, как область действия и класс памяти (время жизни). Напомним, что по классам памяти в Си различают следующие виды переменных:

-статические и внешние, создаваемые в статической памяти программы и существующие в течение всего времени работы программы; -автоматические, создаваемые в стеке в момент вызова функции и уничтожаемые при ее завершении;


-динамические, создаваемые и уничтожаемые в свободной памяти задачи в моменты вызова функций malloc и free или выполнения
операторов new и delete .
Соответственно в программе возможно определение статических, автоматических и динамических объектов одного класса:

class dat
{ ....... }
dat a,b; // Статические объекты

dat *p; // Указатель на объект

void main()
{
dat c,d; // Автоматические объекты

p = new dat; // Динамический объект

delete p; // Уничтожение динамического объекта

} // Уничтожение автоматических объектов

Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий