Programmerare använda C + + programmering språk som ett system programmeringsverktyg . I grund och botten innebär detta att programmerare i C + + behöver återanvända många vanliga bibliotek som innehåller nödvändiga eller användbara kod . Denna kod lagras i " header " -filer som andra programmerare kan sätta in sin kod för att dra nytta av deras funktionalitet . Programmerare kan " innehålla " dessa header-filer under kompileringen processen när du skapar "objektet" filer som fungerar som exekverbar kod . Saker du behöver
Text Redaktör G+ + för Linux ( GNU C + + Compiler )
Visa fler instruktioner
1
Skriv en header -fil . I sidhuvudfilen , skriver programmeraren kod som utför en uppgift användbara över flera program . I detta fall kommer programmeraren skapa en enkel header -fil som innehåller en funktion för att tredubbla ett nummer . Filen innehåller funktionen definition , och " header guard " som hanterar nödvändiga preprocessoralternativ verksamhet . Vad förprocessorn egentligen gör är inte viktigt , bara att programmet kräver sidhuvudet vakten för header-fil .
# Ifndef TRIPLE_H
# define TRIPLE_H
int trippel ( int x ) {
retur x * 3 ,
}
# endif
2
Skapa en källfil som importerar sidhuvudfilen . Källfilen kommer att utnyttja den header-fil genom att använda sitt redan definierad " trippel "-funktion. Detta innebär att programmeraren kan använda tredubbel funktion under hela programmet utan att bry sig om att definiera det själv :
# include
# include " triple.h "
using namespace std ;
int main ( ) katalog
{
int x = trippel ( 3 ) , //trippel funktion definierad i huvudet
cout << x , //tryck " 9 "
avkastning 0;
}
3
Kompilera sidhuvudfilen och källfil till en objektfilen . Använda g+ + kompilator och en Linux terminal , källfilen och dess headerfil kan sammanställas i ett objekt -fil . Såsom i det följande exemplet , kommer det första kommandot kompilera källfilen ( test.cpp ), som redan kommer att inkludera header-fil . Då kommer det andra kommandot köra objektfilen : .
G+ + -o triple.o test.cpp
/triple.o
9
Addera