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

UptoLike

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

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


                                50