The C + + programmeringssprog tillader dig at organisere din kode i separate , genanvendelige filer. Den " header "-filen indeholder fremadrettede erklæringer af klasser , funktioner , variabler og andre komponenter. Header filer har typisk en " . H " eller " . HPP " fil forlængelse. Implementeringer af objekter erklæret i header filen er defineret i en separat fil , som typisk har en " . C" eller " . Cpp " fil forlængelse. Denne fremgangsmåde giver dig mulighed for at kompilere din kode som en genanvendelig bibliotek , ved hjælp af header -filen et bibliotekets reference. Header fil indeholder normalt den formelle Application Programming Interface (API) dokumentation, der beskriver biblioteket for andre programmører. Ting du skal
Code editor eller tekst editor
Vis Flere Instruktioner
1
Opret en ny fil i din favorit kode eller teksteditor. Gem det som en almindelig tekstfil med filtypenavnet " . H ". Standarden konventionen er at navngive din kildekode fil til den klasse, du er ved at udvikle . For eksempel, " , MinKlasse ", hvis din klasse er navngive filen " MyClass.h ".
2
På toppen af din fil , skal du tilføje følgende linjer , der erstatter det token " MYCLASS_H " med det navnet på din header fil i alle store bogstaver , ved hjælp af en understregning ( _) i stedet for punktum (.) . For eksempel, hvis din header fil med navnet " Controller.h , " brug " CONTROLLER_H ". Disse linjer er compiler direktiver --- også kaldet " præprocessortilvalg direktiver " --- det forhindrer header fil fra at blive medtaget to gange. Konventionen for at bruge navnet på din header fil som token med til at sikre unikke tokens er defineret for hver af dine header filer .
# Ifndef MYCLASS_H # define MYCLASS_H
# endif
< br >
3
Tilsæt # include compiler direktivet til at omfatte alle eksterne filer din klasse kræver efter # define linje og før # endif linje. For eksterne biblioteker --- for eksempel bruge Standard Template Library --- placeret i din programmering miljø, vinkelbeslag (< > ) rundt om filnavnet ( "h ". På filnavnet er valgfrit) , for f.eks : Hej
# include # include