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

UptoLike

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

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


                                 46