C++/Заголовочные файлы

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

Заголовочные файлы в C++ — отдельные файлы, в которых принято определять типы данных, структуры, прототипы (определения, описания) функций, перечислимые типы и макросы.

Компиляция

Заголовочные файлы отдельно не проходят компиляцию, они компилируются как часть основных (.cpp) файлов.

Название и расширение

Заголовочные файлы из языка C имеют расширение .h, но стандарт языка C++ разрешает не указывать расширение. Так же в стандартной библиотеке языка C++ есть заголовочные файлы языка C начинающиеся с буквы c (си) например: math.h в C имеет подобный cmath в C++. Эти заголовочные файлы почти не чем не отличаются, но файлы C++ определяют стандартное пространство имен std в отличие от заголовочных файлов языка C, которые не определяют пространство имен. В cmath все функции находятся в пространстве имен std.

Содержимое

Этот раздел также можно назвать, или альтернативные заголовки раздела:
  • Содержимое заголовочных файлов

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

Шаблон:C++