#windows #cpp #visual_studio
Начинаю изучать Visual С++ (2010), раньше пользовался паскалем, поэтому: не совсем понимаю, для чего нужны заголовочные файлы; что конкретно в них прописывается (должно прописываться).
Ответы
Ответ 1
Если говорить применительно паскаля/делфи, то хедер - это фактически iterface секция, тогда *.с, *.cpp - это implementation часть. Грубо, конечно, но на первое время достаточно.Ответ 2
Если константы, прототипы функций, макросы, объявления структур и тому подобная информация используется (является общей) в нескольких файлах с кодом программ, то ее помещают в .h файл, который включается в .c файлы (или другие .h) директивой препроцессора #include. Т.о. общие данные не дублируются. Они изменяются в одном месте и эти изменения согласованно включаются в коды программ.
Комментариев нет:
Отправить комментарий