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

UptoLike

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

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


                                  48