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

UptoLike

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

а)функция-член составного типа может использовать имя любо-
го члена,заданного в объявлении этого типа,а также имена чле-
нов тех базовых типов,в которых эти члены определены со специ-
фикаторами public или protected;
б)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции ".",примененной к объекту или ссылке
на объект этого типа,а также тех производных от него типов,
которые образованы от базового со спецификатором public;
в)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции "->",примененной к указателю на объект
этого типа,а также тех производных от него типов,которые обра-
зованы от базового со спецификатором public;
г)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции "::",примененной к имени этого типа,
а также тех производных от него типов,которые образованы от
базового со спецификатором public.
В связи с указанными правилами для классов область действия
имен можно называть областью их доступности,в то время как в
остальных случаях ее можно называть областью видимости имен.
Часто область действия имени некоторого объекта называют об-
ластью действия этого объекта.
2.2.Время жизни
Объект - это область памяти.Смысл значения, обнаруженного в
объекте, определяется типом выражения,использованного для дос-
тупа к нему.Константа-литерал также занимает область памяти,
однако ее значение определяется самим изображением константы.
Каждый объект имеет класс памяти,определяющий его время жиз-
ни, т.е. временной интервал от момента выделения памяти для
объекта с возможной его инициализацией и до момента освобожде-
ния этой памяти.Для констант место выделяется статически при
компиляции программы.
44
 а)функция-член составного типа может использовать имя любо-
го члена,заданного в объявлении этого типа,а также имена чле-
нов тех базовых типов,в которых эти члены определены со специ-
фикаторами public или protected;
  б)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции ".",примененной к объекту или ссылке
на объект этого типа,а также тех производных от него типов,
которые образованы от базового со спецификатором public;
  в)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции "->",примененной к указателю на объект
этого типа,а также тех производных от него типов,которые обра-
зованы от базового со спецификатором public;
  г)если спецификатором доступа для некоторого члена состав-
ного типа является public,то имя этого члена может быть исполь-
зовано после операции "::",примененной к имени этого типа,
а также тех производных от него типов,которые образованы от
базового со спецификатором public.
  В связи с указанными правилами для классов область действия
имен можно называть областью их доступности,в то время как в
остальных случаях ее можно называть областью видимости имен.
Часто область действия имени некоторого объекта называют об-
ластью действия этого объекта.


                   2.2.Время жизни


  Объект - это область памяти.Смысл значения, обнаруженного в
объекте, определяется типом выражения,использованного для дос-
тупа к нему.Константа-литерал также занимает область памяти,
однако ее значение определяется самим изображением константы.
  Каждый объект имеет класс памяти,определяющий его время жиз-
ни, т.е. временной интервал от момента выделения памяти для
объекта с возможной его инициализацией и до момента освобожде-
ния этой памяти.Для констант место выделяется статически при
компиляции программы.


                            44