R.8 Описатели

R.8 Описатели

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

список-описаний:

 описатель-с-инициализатором

 список-описаний , описатель-с-инициализатором

описатель-с-инициализатором:

 описатель инициализатор opt

Описание состоит из двух частей: спецификации (спецификация-описания; см. §R.7.1) и описателей (список-описателей). Спецификации задают основной тип, класс памяти или другие свойства описываемых объектов и функций. Описатели задают имя этих объектов и функций, а также, возможно, изменяют тип с помощью таких операций, как * (указатель на) и () (функция возвращающая). В описателе также можно задать начальные значения, инициализация обсуждается в §R.8.4 и §R.12.6.

Описатели имеют такой синтаксис:

описатель:

 имя-в-описателе

 операция-ptr описатель

 описатель ( список-описаний-параметров ) список-спецификаций-cv opt

 описатель [ выражение-константа opt ]

 ( описатель )

операция-ptr:

 * список-спецификаций-cv opt

 & список-спецификаций-cv opt

 полное-имя-класса :: * список-спецификаций-cv opt

список-спецификаций-cv:

 const

 volatile

имя-в-описателе:

 имя

 имя-класса

 ~имя-класса

 имя-typedef

 уточненное-имя-типа

Конструкция имя-класса имеет определенное назначение при описании класса с этим именем, она же используется как уточнение в операции :: для разрешения коллизий в области видимости (§R.12.1, §R.12.4).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

15.17.1 Описатели файлов

Из книги автора

15.17.1 Описатели файлов Когда клиент монтирует каталог, протокол возвращает ему описатель файла (file handle), который должен идентифицировать данный каталог в последующих запросах клиента. Монтируемый каталог может содержать подкаталоги, имеющие, в свою очередь, собственные


R.17.4 Описатели

Из книги автора

R.17.4 Описатели список-описаний: описатель-с-инициализатором список-описаний , описатель-с-инициализаторомописатель-с-инициализатором: описатель инициализатор optописатель: имя-в-описателе операция-ptr описатель описатель ( список-описаний-параметров )


Описатели

Из книги автора

Описатели Синтаксис описателей Синтаксис описателей рекурсивными правилами:<идентификатор><описатель> []<описатель> [<константное-выражение>]*<описатель><описатель>()<описатель>(<список типов аргументов>)(<описатель>)Описатели в языке Си


Описатели с модификаторами

Из книги автора

Описатели с модификаторами В разделе 1.4 "Ключевые слова" приведен перечень специальных ключевых слов, реализованных в СП MSC и СП ТС. Использование специальных ключевых слов (называемых в дальнейшем модификаторами) в составе описателей позволяет придавать объявлениям


8.3 Описатели

Из книги автора

8.3 Описатели Список_описателей, появляющийся в описании, есть раздленная запятыми последовательность описателей, каждый из кторых может иметь инициализатор.список_описателей: иниц_описатель иниц_описатель , список_описателейиниц_описатель:описатель инициализатор