Programmeurs gebruiken de C + + programmeertaal als systemen programmering tool. In principe betekent dit dat programmeurs in C + + moeten vele gemeenschappelijke bibliotheken die nodig of nuttig hergebruik van code . Deze code wordt opgeslagen in de " header " bestanden die andere programmeurs in hun code kunnen zetten om te profiteren van hun functionaliteit . Programmeurs kunnen " onder " deze header files tijdens de compilatie proces bij het maken van de " object" bestanden die dienen als uitvoerbare code . Wat je nodig hebt Text Editor G+ + voor Linux ( De GNU C + + Compiler ) Toon Meer Aanwijzingen 1 Schrijf een header file . In de header -bestand , de programmeur schrijft code die een taak nuttig over meerdere programma's uitvoert. In dit geval zal de programmeur een simpele header bestand dat een functie van een aantal verdrievoudigen bevat. Het bestand bevat de functie-definitie , en de " header guard " die noodzakelijk preprocessor operaties omgaat . Wat de preprocessor eigenlijk doet is niet belangrijk , alleen dat het programma vereist de header bewaker voor de header file . # Ifndef TRIPLE_H # define TRIPLE_H int triple ( int x ) { return x * 3 ; } # endif kopen van 2 Maak een bronbestand dat de header -bestand importeert . Het bronbestand zal profiteren van de header-bestand met behulp van reeds gedefinieerde functie zijn " triple " . Dit betekent dat de programmeur de drievoudige functie in het programma kunt gebruiken zonder de moeite om het zelf te definiëren : # include # include " triple.h " using namespace std ; int main ( ) op { int x = triple ( 3 ) ; //triple -functie gedefinieerd in de header cout << x ; //print " 9 " return 0 ; } 3 Compileer het header -bestand en bronbestand in een object -bestand . Met behulp van de g+ + compiler en een Linux terminal , het bronbestand en de header-bestand kan worden gecompileerd in een object -bestand . Zoals in het volgende voorbeeld wordt de eerste opdracht het bronbestand ( test.cpp ) , die reeds zal de header dossier samen . Dan zal de tweede opdracht van het object bestand uit te voeren : . G+ + - o triple.o test.cpp /triple.o 9
|