C + + programmering språk kan du organisera din kod i separata , återanvändbara filer . "Huvudet " filen innehåller inge deklarationer av klasser , funktioner , variabler och andra komponenter. Header -filer har vanligtvis en " . h "eller " . HPP " filtillägg . Den implementeringar av objekt som deklareras i rubriken filen definieras i en separat fil , som vanligtvis har en " . C " eller " . cpp " filtillägg . Detta tillvägagångssätt gör att du kan kompilera din kod som en återanvändbar bibliotek , med hjälp av sidhuvudfilen en bibliotekets referens . Den header fil innehåller oftast de formella Application Programming Interface ( API) dokumentation som beskriver biblioteket för andra programmerare
Du behöver : .
kod redaktör eller textredigerare
1
Skapa en ny fil i din favorit -kod eller textredigerare . Spara den som en vanlig textfil med filtillägget " . H. " Standarden Konventionen är att namnge din fil källkod för klassen du utvecklar . Till exempel , om din klass är " MyClass , " namnet på filen " MyClass. h . "
2 .
På toppen av din fil , lägg till följande rader , som ersätter den token " MYCLASS_H " med namnet på din header -fil med stora bokstäver , med ett understreck ( _ ) i stället för punkt (. ). Till exempel , om din huvudfil heter " Controller. h , "användning " CONTROLLER_H . " Dessa rader är kompilatorn direktiv --- även kallad " preprocessorn direktiven " --- som hindrar sidhuvudfilen från att inkluderas två gånger . Konventionen för att använda namnet på din header -fil som den symboliska hjälper till att garantera unika polletter definieras för alla dina header -filer .
# ifndef MYCLASS_H
# define MYCLASS_H
# endif
3 .
Lägg till # include kompilatorn direktivet till att omfatta alla externa filer din klass kräver efter # define linje och innan # endif linjen . För externa bibliotek --- till exempel ( är " h ". på filnamnet valfritt ) Standard Template Library --- belägna i din programmeringsmiljö , användning vinkelparenteser (<> ) runt filnamnet , till Exempel:
# include
# include