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


Описатели Хранени-Класса с объявлениями функции

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

Только для систем Microsoft

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

ЭЛЕМЕНТ, относящийся Майкрософт

Правила видимости для функций немного различаются из правил для переменных, следующим образом:

  • Функция, что быть объявлен как Статический видна только внутри исходного файла, в котором он определен.Функции в одном файле источника, могут вызвать Статический функция, но функций в других исходных файлах, не могут получить доступ к его напрямую именем.Можно объявить другие Статический функция с тем же именем в другом файле источника без конфликта.

  • Функции, объявленные как extern видимым в пределах все исходные файлы в программе (если позднее redeclare такую как функция Статический).Любая функция может вызвать extern функция.

  • В объявлении функции, которые снимают описатель хранени-класса extern по умолчанию.

Только для систем Microsoft

(Майкрософт) позволяет переопределение extern идентификатор как Статический.

ЭЛЕМЕНТ, относящийся Майкрософт

См. также

Ссылки

Классы хранения C#