Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual C++
Перезагрузить страницу Отличие h от cpp
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
daniilpetrov daniilpetrov вне форума
Member
 
Аватар для daniilpetrov
 
Сообщений: 213
Сказал(а) спасибо: 33
Поблагодарили 3 раз(а) в 2 сообщениях
Регистрация: 10.06.2011
Адрес: Россия
По умолчанию Отличие h от cpp - 03.10.2014, 16:12

Случайно назрело – подскажите, пожалуйста, чем отличаются файлы заголовков от файлов кода, когда практически объявлять и описывать функции можно в обоих файлах? Что-то вспомнил Delphi и стало интересно
Ответить с цитированием
  (#2 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,457
Сказал(а) спасибо: 22
Поблагодарили 944 раз(а) в 928 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 03.10.2014, 16:45

H (заголовочный файл) для определений функций и классов. C/CPP - для реализаций.
Если заголовочный файл куда-то ещё включён, то при изменении реализации пересобирается только её объектный файл. Если будет изменение в заголовочном файле, то будет необходимо пересобирать все файлы, включающие изменённый.
Ответить с цитированием
Пользователь сказал cпасибо:
daniilpetrov (04.10.2014)
  (#3 (permalink)) Старый
Alexiski Alexiski на форуме
Любитель давать советы
 
Сообщений: 4,276
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 03.10.2014, 19:00

Если грубо, то в .h включаются объявления, не порождающие реального кода.
В результате .h может быть безболезненно включен в различные модули проекта одновременно.
Ответить с цитированием
Пользователь сказал cпасибо:
daniilpetrov (04.10.2014)
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отличие. kornigor Любые вопросы от новичков 5 17.11.2013 17:41
В чем отличие Виндовс?: Крошу батоня Windows 7 30 24.07.2013 12:53
В чём отличие дисков- DVD-R и DVD+R ? Weel12 Любые вопросы от новичков 2 17.12.2010 18:08
Отличие С и С++ в примерах MegaByte С/С++ 5 27.08.2010 12:37
В чем отличие видеокарт? lalala Любые вопросы от новичков 3 06.07.2010 10:29
В чем отличие процессоров ОЕМ от ВОХ? rover7266 Техническая поддержка 1 05.05.2008 11:28
в чем отличие Матрикс Разное 1 23.04.2007 16:47
Отличие VC++ 6.0 от VC++.NET Yahoo Visual C++ 4 31.10.2006 17:11
Отличие между С# и C++ User_igor С/С++ 4 27.12.2004 10:59
Что такое Squeak и в чем отличие Dimitrii Smalltalk 3 17.02.2004 15:32
Отличие как это сделать Daredevil Smalltalk 11 12.02.2004 21:37
отличие VB от DELPHI Anonymous Visual Basic 7 16.09.2003 01:21



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов