Справочное руководство по C++


Внешние определения


программа: внешнее_определение внешнее_определение программа внешнее_определение: определение_функции описание определение_функции: спецификаторы_описания opt описатель_функции инициализатор_базового_класса opt тело_функции описатель_функции: описатель ( список_описаний_параметров) тело_функции: составной_оператор инициализатор_базового_класса: : ( список_параметров opt )


Программа на C++ состоит из последовательности внешних определений. Внешнее определение описывает идентификатор как имеющий класс памяти static и определяет его тип. Спецификатор типа () может также быть пустым, и в этом случае принимается тип int. Область видимости внешних определений простирается до конца файла, в котором они описаны, так же, как действие описаний сохраняется до конца блока. Синтаксис внешних определений тот же, что и у описаний, за исключением того, что только на этом уровне и внутри описаний классов может быть задан код (текст программы) функции.



Содержание раздела