Що Ñаке Ñайл HH?
Файл Ñз ÑозÑиÑеннÑм .hh â Ñе заголовний Ñайл C++, Ñкий мÑÑÑиÑÑ Ð¾Ð³Ð¾Ð»Ð¾ÑÐµÐ½Ð½Ñ Ð·Ð¼ÑнниÑ
, конÑÑÐ°Ð½Ñ Ñ ÑÑнкÑÑй. Ð¦Ñ Ð¾Ð³Ð¾Ð»Ð¾ÑÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑÑÑÑÑ Ð²ÑдповÑдними Ñайлами ÑеалÑзаÑÑÑ C++, ÑÐºÑ Ð·Ð°Ð·Ð²Ð¸Ñай збеÑÑгаÑÑÑÑÑ Ñк Ñайли .cpp, ÑÐºÑ Ð¼ÑÑÑÑÑÑ ÑакÑиÑÐ½Ñ ÑеалÑзаÑÑÑ Ð»Ð¾Ð³Ñки коÑиÑÑÑваÑа. Ðа Ñайли заголовкÑв .hh поÑилаÑÑÑÑÑ Ñ ÑайлаÑ
ÑеалÑзаÑÑÑ CPP за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ Ð´Ð¸ÑекÑиви #include. Ðи можеÑе додаÑи Ñкомога бÑлÑÑе ÑайлÑв заголовкÑв до Ñвого пÑоекÑÑ C++, Ñоб вклÑÑиÑи оголоÑÐµÐ½Ð½Ñ ÑÑÐ²Ð½Ñ Ð¿ÑоекÑÑ.
ФоÑÐ¼Ð°Ñ ÑÐ°Ð¹Ð»Ñ .HH
Файл .hh â Ñе пÑоÑÑий ÑекÑÑовий Ñайл, Ñкий ÑÑвоÑÑÑÑÑÑÑ Ð· ÑÑÐ°Ñ ÑваннÑм пÑавил визнаÑÐµÐ½Ð½Ñ ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°. ÐайпоÑиÑенÑÑа ÑнÑоÑмаÑÑÑ, оголоÑена Ñ ÑÐ°Ð¹Ð»Ñ .hh, вклÑÑÐ°Ñ Ð½Ð°ÑÑÑпнÑ.
ÐмÑÐ½Ð½Ñ â Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ Ð¾Ð±âÑкÑно-оÑÑÑнÑованого пÑогÑамÑÐ²Ð°Ð½Ð½Ñ (ÐÐÐ) Ñайл заголовка клаÑÑ Ð¼ÑÑÑиÑÑ Ð²Ð¸Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð²ÑÑÑ
змÑнниÑ
ÑÑÐ²Ð½Ñ ÐºÐ»Ð°ÑÑ, ÑÐºÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ñ ÑайлаÑ
виÑ
Ñдного ÐºÐ¾Ð´Ñ ÑеалÑзаÑÑÑ.
ÐголоÑÐµÐ½Ð½Ñ Ð¼ÐµÑодÑв â ÑÑÑ Ð¾Ð³Ð¾Ð»Ð¾ÑÐµÐ½Ð½Ñ Ð¼ÐµÑодÑв вклÑÑÐµÐ½Ñ Ñ Ñайли заголовкÑв .h, Ñоб бÑÑи доÑÑÑпними Ð´Ð»Ñ ÐºÑлÑкоÑ
ÑайлÑв ÑеалÑзаÑÑÑ.
ÐзнаÑÐµÐ½Ð½Ñ Ð½ÐµÐ²Ð±ÑдованиÑ
ÑÑнкÑÑй - Ñайли заголовкÑв Ñакож можÑÑÑ Ð¼ÑÑÑиÑи визнаÑÐµÐ½Ð½Ñ Ð½ÐµÐ²Ð±ÑдованиÑ
меÑодÑв.
ÐаÑÑи повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ñ - Ñайл заголовка Ñакож може мÑÑÑиÑи каÑÑи повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ñ Ñ ÑÐ°Ð·Ñ ÑеалÑзаÑÑÑ Ð²Ð¸Ñ
Ñдного ÐºÐ¾Ð´Ñ MFC. У ÑÐ°ÐºÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ ÐºÐ°ÑÑи повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ñ Ð¿Ð¾Ð²âÑÐ·Ð°Ð½Ñ Ð· ÑеалÑзаÑÑÑÑ ÑÑнкÑÑоналÑноÑÑÑ, Ñка повâÑзана з елеменÑами ÑнÑеÑÑейÑÑ ÐºÐ¾ÑиÑÑÑваÑа, Ñакими Ñк кнопки, пÑапоÑÑÑ, пеÑемикаÑÑ ÑоÑо.
Ð ÑзниÑÑ Ð¼Ñж Ñайлами .H Ñ .HH
ÐÑевидно, Ð½ÐµÐ¼Ð°Ñ ÑÐ°ÐºÐ¾Ñ ÑÑзниÑÑ Ð¼Ñж Ñайлами заголовкÑв .h Ñ .hh, кÑÑм Ñекомендованого ÑпоÑÐ¾Ð±Ñ ÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ Ð´Ð»Ñ Ð²ÑдповÑÐ´Ð½Ð¸Ñ Ð¼Ð¾Ð², напÑиклад C або C++. Ðазви ÑайлÑв заголовкÑв вÑдповÑдно до ÑÐ¸Ñ Ð¼Ð¾Ð² допоможÑÑÑ Ð²Ð°Ð¼ ÑозÑÑзниÑи ÑÑ Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ð¼Ñ Ð¿ÑоекÑÑ, Ñкий може бÑÑи ÑÑмÑÑÑÑ ÑеалÑзаÑÑй C Ñ C++.
ÐÑÑм Ñого, ÑкÑо заголовки ÑоздÑÐ»ÐµÐ½Ñ ÑозÑиÑеннÑм, Ð²Ð°Ñ ÑедакÑÐ¾Ñ Ð¼Ð¾Ð¶Ðµ авÑомаÑиÑно заÑÑоÑÑваÑи вÑдповÑдне ÑоÑмаÑÑÐ²Ð°Ð½Ð½Ñ Ð²ÑдповÑдно.
Ðагалом, диÑеÑенÑÑаÑÑÑ ÑÐ¸Ñ Ð´Ð²Ð¾Ñ ÑоÑмаÑÑв ÑайлÑв не завдаÑÑÑ Ð¶Ð¾Ð´Ð½Ð¾Ñ Ñкоди, але бÑде коÑиÑноÑ, Ñ ÑÑ ÑекомендÑÑÑÑÑÑ Ð´Ð¾ÑÑимÑваÑиÑÑ Ð´Ð»Ñ ÑозÑÑÐ·Ð½ÐµÐ½Ð½Ñ C Ñа C++.
ÐÐ°Ñ Ð¸ÑÑ Ð³Ð¾Ð»Ð¾Ð²Ð¸
Файли заголовкÑв можÑÑÑ Ð¿ÑизвеÑÑи до ÑÐºÐ»Ð°Ð´Ð½Ð¸Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº, коли в один Ñайл вклÑÑено кÑлÑка деклаÑаÑÑй Ñ ÑезÑлÑÑаÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑнÑÐ¸Ñ ÑайлÑв заголовкÑв. Ð¦Ñ Ð¿Ð¾Ð²ÑоÑÑÐ²Ð°Ð½Ñ Ð²Ð¸Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð²Ð¸ÐºÐ»Ð¸ÐºÐ°ÑÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸ компÑлÑÑоÑа. ЦÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ð½Ð¾Ñ ÑиÑÑаÑÑÑ Ð¼Ð¾Ð¶Ð½Ð° ÑникнÑÑи за Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ Ð¼ÐµÑ Ð°Ð½ÑзмÑ, Ñо називаÑÑÑÑÑ Ð·Ð°Ñ Ð¸ÑÑом заголовка, Ñкий Ñ Ð´Ð¸ÑекÑивами ÑÐ¼Ð¾Ð²Ð½Ð¾Ñ ÐºÐ¾Ð¼Ð¿ÑлÑÑÑÑ, Ñк показано нижÑе.
#ifndef ANY_UNIQUE_NAME_HERE_HPP
#define ANY_UNIQUE_NAME_HERE_HPP
// your declarations (and certain types of definitions) here
#endif
Ðа Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¾Ñ ÑÑого заголовка пÑепÑоÑеÑÐ¾Ñ Ð¿ÐµÑевÑÑÑÑ, Ñи вже визнаÑено ANY_UNIQUE_NAME_HERE_HPP. ЯкÑо заголовок неодноÑазово вклÑÑаÑÑÑÑÑ Ð² Ñой Ñамий Ñайл, вмÑÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° ÑгноÑÑваÑимеÑÑÑÑ.
СпиÑок лÑÑеÑаÑÑÑи
See Also
- H - C/C++ ÑоÑÐ¼Ð°Ñ ÑÐ°Ð¹Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°
- ФоÑÐ¼Ð°Ñ ÑÐ°Ð¹Ð»Ñ KT
- ФоÑÐ¼Ð°Ñ ÑÐ°Ð¹Ð»Ñ Xvid
- SMC File - Super Nintendo Game ROM - Що Ñаке Ñайл .smc Ñ Ñк його вÑдкÑиÑи?
- Файл BIB - ÐÑблÑогÑаÑÑÑ BibTeX - Що Ñаке Ñайл .bib Ñ Ñк його вÑдкÑиÑи?