Список-описателей, фигурирующий в описании, - это последовательностьчерез запятую описателей, каждый из которых может иметьинициализатор. список-описаний: описатель-с-инициализатором список-описаний, описатель-с-инициализатором описатель-с-инициализатором: описатель инициализатор 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).