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