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

UptoLike

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

2.3.Классы хранения
В табл. 3 систематизируются и обобщаются свойства констант
и объектов,используемых в различных частях логической структу-
ры программы.Введено понятие класса хранения как интегральной
характеристики обрабатываемых данных,размещаемых в оперативной
памяти.Выделены следующие классы хранения данных:
1)литеральный для констант-литералов;
2)внешний для определяемых в файле объектов;
3)внешний статический для определяемых в файле объектов с
классом памяти static;
4)транзитный для параметров функций;
5)внутренний статический для определяемых в блоке объектов с
классом памяти static;
6)автоматический для определяемых в блоке объектов с классом
памяти auto или без указания класса памяти;
7)регистровый для определяемых в блоке объектов с классом
памяти register;
8)временный для создаваемых компилятором объектов;
9)динамический для объектов,создаваемых с помощью операции
new;
10)инкапсулированный для полей составных типов.
Для каждого класса определены области действия имен объек-
тов,а также способы создания,размещения,использования и уда-
ления этих объектов.
45
                   2.3.Классы хранения


 В табл. 3 систематизируются и обобщаются свойства констант
и объектов,используемых в различных частях логической структу-
ры программы.Введено понятие класса хранения как интегральной
характеристики обрабатываемых данных,размещаемых в оперативной
памяти.Выделены следующие классы хранения данных:
  1)литеральный для констант-литералов;
  2)внешний для определяемых в файле объектов;
  3)внешний статический для определяемых в файле объектов с
классом памяти static;
  4)транзитный для параметров функций;
  5)внутренний статический для определяемых в блоке объектов с
классом памяти static;
  6)автоматический для определяемых в блоке объектов с классом
памяти auto или без указания класса памяти;
  7)регистровый для определяемых в блоке объектов с классом
памяти register;
  8)временный для создаваемых компилятором объектов;
  9)динамический для объектов,создаваемых с помощью операции
new;
  10)инкапсулированный для полей составных типов.
  Для каждого класса определены области действия имен объек-
тов,а также способы создания,размещения,использования и уда-
ления этих объектов.




                              45