Объектно-ориентированный язык программирования С++ в примерах. Сивохин А.В. - 47 стр.

UptoLike

Составители: 

Продолжение таблицы 3
┌────────┬──────────────────────────┬───────────────────────────┐
Класс │Объявления и области дейст│Создание,размещение,исполь-
│хранения│ вия объекта │зование и удаление объекта
├────────┼──────────────────────────┼───────────────────────────┤
│вия определяется числом 2.Размещение или создание
│объявлений.Начало области │объекта производится в сег-
│совпадает с объявлением,а │менте данных перед началом
│конец области определяется│работы программы,если кон-
│концом файла,блока или со-│структор не использует опе-
│ставного типа в зависимос-│рацию new;в противном слу-
│ти от месторасположения │чае,статическая часть объ-
2.Внеш- │объявления. │екта создается в сегменте
ний │данных,а динамическая часть│
(гло- - в куче.
баль- 3.Использование внешнего
ный) │объекта ничем не ограничено│
│в пределах его областей дей│
│ствия и времени жизни.Бо-
│лее того,использование пре-
│фикса :: перед именем объ-
│екта позволяет использовать│
│внешний объект в любой точ-
│ке программы.
4.При наличии деструктора
│внешний объект удаляется
│этим деструктором в конце
│работы программы,иначе объ-
│ект удаляется вместе со
│всей программой по прекра-
│щению или завершению ее ра-
│боты.
5.Время жизни внешнего
│объекта - это время работы
│программы.
└────────┴──────────────────────────┴───────────────────────────┘
47
                                                Продолжение таблицы 3
┌────────┬──────────────────────────┬───────────────────────────┐
│ Класс    │Объявления и области дейст│Создание,размещение,исполь-│
│хранения│          вия объекта        │зование и удаление объекта │
├────────┼──────────────────────────┼───────────────────────────┤
│          │вия определяется числом    │ 2.Размещение или создание │
│          │объявлений.Начало области │объекта производится в сег-│
│          │совпадает с объявлением,а │менте данных перед началом │
│          │конец области определяется│работы программы,если кон- │
│          │концом файла,блока или со-│структор не использует опе-│
│          │ставного типа в зависимос-│рацию new;в противном слу- │
│          │ти от месторасположения    │чае,статическая часть объ- │
│2.Внеш- │объявления.                  │екта создается в сегменте   │
│   ний    │                           │данных,а динамическая часть│
│   (гло- │                            │- в куче.                   │
│   баль- │                            │ 3.Использование внешнего   │
│   ный)   │                           │объекта ничем не ограничено│
│          │                           │в пределах его областей дей│
│          │                           │ствия и времени жизни.Бо-   │
│          │                           │лее того,использование пре-│
│          │                           │фикса :: перед именем объ- │
│          │                           │екта позволяет использовать│
│          │                           │внешний объект в любой точ-│
│          │                           │ке программы.               │
│          │                           │ 4.При наличии деструктора │
│          │                           │внешний объект удаляется    │
│          │                           │этим деструктором в конце   │
│          │                           │работы программы,иначе объ-│
│          │                           │ект удаляется вместе со     │
│          │                           │всей программой по прекра- │
│          │                           │щению или завершению ее ра-│
│          │                           │боты.                       │
│          │                           │ 5.Время жизни внешнего     │
│          │                           │объекта - это время работы │
│          │                           │программы.                  │
└────────┴──────────────────────────┴───────────────────────────┘


                                  47