8. Описания

We use cookies. Read the Privacy and Cookie Policy

8. Описания

Описания используются для определения интерпретации, дваемой каждому идентификатору. Они не обязательно резервируют память, связанную с идентификатором. Описания имеют вид:

описание: спецификаторы_описания opt список_описателей opt ; описание_имени asm_описание

Описатели в списке_описателей содержат идентификаторы, подлежащие описанию. Спецификаторы_описания могут быть опущны только в определениях внешних функций (#10) или в описанях внешних функций. Список описателей может быть пустым толко при описании класса (#8.5) или перечисления (#8.10), то есть, когда спецификаторы_описания – это class_спецификатор или enum_спецификатор. Описания имен описываются в #8.8; опсания asm описаны в #8.11.

спецификатор_описания: спецификатор_класса_памяти спецификатор_типа спецификатор_функции friend typedef

спецификаторы_описания: спецификатор_описания спецификатор_описания opt

Список должен быть внутренне непротиворечив в описывамом ниже смысле.