C + + programovací jazyk umožňuje organizovať svoj kód do samostatných , opakovane použiteľných súborov . Súbor " záhlavie " obsahuje výhľadové vyhlásenia tried , funkcií , premenných a ďalších komponentov . Hlavičkové súbory majú zvyčajne príponu " . H " alebo " . HPP " príponu súboru . Implementácie objektov deklarované v hlavičkovom súbore sú definované v samostatnom súbore , ktorý zvyčajne má príponu " . C " alebo " . CPP " . Tento prístup umožňuje zostaviť svoj kód ako opakovane použiteľný knižnice pomocou súboru záhlavie odkaz na knižnice . Hlavičkový súbor zvyčajne obsahuje formálne Application Programming Interface ( API ) dokumentáciu popisujúcu knižnicu pre ostatných programátorov . Veci , ktoré budete potrebovať
kód editore alebo textového editora
Zobraziť ďalšie inštrukcie Cestuj 1
Vytvorte nový súbor vo vašom obľúbenom kódu alebo textového editora . Uložte ho ako textového súboru s príponou " . H " . Štandardné konvencie je názov zdrojového kódu súboru pre triedu vyvíjate . Napríklad , ak vaša trieda je " Moje_třída , " názov súboru " MyClass.h . "
2
v hornej časti súboru pridajte nasledujúce riadky , nahradí token " MYCLASS_H " s názov súboru záhlaví vo všetkých veľkými písmenami , pomocou podčiarkovník ( _ ) v mieste bodku ( . ) . Napríklad , ak váš hlavičkový súbor sa volá " Controller.h , " použiť " CONTROLLER_H . " Tieto riadky sú direktívy kompilátora --- nazývané aj " smernica preprocesoru " --- , ktoré zabraňujú hlavičkový súbor pred započítané dvakrát . Dohovor o používaní názvu súboru hlavičku ako prejav pomáha zaistiť jedinečné prvky sú definované pre každú z vašich hlavičkových súborov .
# Ifndef MYCLASS_H # define MYCLASS_H
# endif
Sims 3
Pridajte # include kompilátora , aby zahŕňala všetky externé súbory vaša trieda vyžaduje po # define čiaru a pred # endif riadku . U externých knižníc --- napríklad , Template Library Štandardné --- sa nachádza v programovacom prostredí , použite lomené zátvorky ( < > ) okolo názvu súboru ( " h " . Na názov súboru je voliteľný ) , pre Príklad :
# include # include