Отправляет email-рассылки с помощью сервиса Sendsay
←  Предыдущая тема Все темы Следующая тема →
пишет:

Урок 21 по С++. Заголовочные файлы

Программы бывают разными: от 10 строчек до миллионов строк кода. И как только они начинают увеличиваться в размерах и уже есть несколько файлов, то чем дальше, тем более утомительно становится записывать предварительные объявления для каждой функции, которые разбросаны по разным файлам. Хорошо было бы собрать все прототипы функций в одном месте, правда?

 

В проектах и программах, файлы кода C++ (расширение .cpp) – это не единственные файлы. Есть еще заголовочные файлы (файлы заголовка, подключаемые файлы или header files). Они могут быть с расширением .h, .hpp, а иногда и вообще без расширения. Их предназначение - хранение предварительных объявлений, которые используются другими файлами.  

Обычно, в header files находятся только прототипы. Там не определяют функции. Возникает логичный вопрос, например, если cout только объявлен в файле «iostream», то где же находится его фактическая реализация? Ответ: в C++ Runtime Support Library, она автоматически подключается к программе вовремя линкинга.

 

Угловые скобки (<>) vs Кавычки («»)

 

У вас скорее всего мог возникнуть вопрос: «Почему мы пишем угловые скобки для iostream и двойные кавычки для add.h?».

 

О заголовочных файлах дальше. 

Это интересно
0

11.02.2017
Пожаловаться Просмотров: 270  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены