Поделиться через


Объявления

Объявления вводят новые имена в программу.Разделы предусматриванные в этом разделе относятся используют для объявлений.

В дополнение к вставке новое имя, объявление указывает идентификатор интерпретировались компилятором.Объявления автоматически не резервируют хранилище, связанное с идентификатором.Хранение хранения определений.

ПримечаниеПримечание

Большинство объявления и определения.Объявления, не определений входят объявления класса без списка членов, а объявления функции не имеет тела функции.

Объявление может быть одной из следующих:

[ decl-specifiers [] declarator-list ] ;

функция-определение

рычаг-спецификация

шаблон-спецификация

точн-шаблон-instantiation

точн-шаблон-специализация

пространство имен-определение

пространство имен-псевдоним-определение

используя-объявление

используя-директивно

asm-определение

Decl-specifiers компонент объявления отображается как необязательно. однако ее можно опустить только в объявлениях типов классов или перечислений.

Деклараторы в declarator-list компонент, содержащий имена объявляемых.Как declarator-list показывает, как необязательный, он может быть пропущено только в объявлениях или определениях функций.

ПримечаниеПримечание

Объявление функции часто называется a прототип.Заполнитель предоставляет сведения о типе об аргументах и возвращаемом типе функции.Кроме того, прототип включает компилятора выполнить необходимые преобразования и обеспечивают безопасность типа.

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

Объявление объекта также, если он не будет содержать определение extern описатель описанный в хранени-класса описатели классов хранения.Объявление функции также определение если не будет заполнитель.Заполнитель заголовок функции без определяющего его тела функции.Определение объекта вызывает распределение хранения и соответствующих инициализаций для этого объекта.

sc8yf29y.collapse_all(ru-ru,VS.110).gifДополнительные сведения

Сведения о функция-определениесм. Определения функции C++.

Сведения о рычаг-спецификациясм. Спецификации компоновки.

Сведения о шаблон-спецификация" точн-шаблон-instantiation и точн-шаблон-специализациясм. Шаблоны.

Сведения о пространство имен-определение и пространство имен-псевдоним-определениесм. Пространства имен (C++).

Сведения о asm-определениесм. __asm.

См. также

Другие ресурсы

Справочник по языку C++