Les programmeurs utilisent le C + + langage de programmation comme un outil de programmation de systèmes. Essentiellement, cela signifie que les programmeurs en C + + besoin de réutiliser de nombreuses bibliothèques communes contenant le code nécessaire ou utile. Ce code est stocké dans des fichiers "header " que d'autres programmeurs peuvent mettre dans leur code pour profiter de leur fonctionnalité. Les programmeurs peuvent " comprendre " ces fichiers d'en-tête lors du processus de compilation lors de la création des fichiers «objets» qui servent de code exécutable. Choses que vous devez 
 Text Editor 
 G+ + pour Linux ( GNU C + + Compiler ) 
 Show More Instructions 
 1 
 écrire un fichier d'en-tête . Dans le fichier d'en-tête , le programmeur écrit le code qui effectue une tâche utile sur plusieurs programmes. Dans ce cas , le programmeur créera un fichier d'en-tête simple qui contient une fonction permettant de tripler un nombre. Le fichier contient la définition de la fonction , et la "garde d'en-tête " qui gère les opérations préprocesseur nécessaires . Qu'est-ce que le préprocesseur ne fait n'est pas important , mais seulement que le programme nécessite la garde d'en-tête pour le fichier d'en-tête . 
 
 # Ifndef Triple_H 
 
 # define Triple_H 
 
 int triple (int x ) { return x 
 
 * 3; 
 
 } 
 
 # endif 
 2 
 Créer un fichier source qui importe le fichier d'en-tête . Le fichier source va profiter de l'entête du fichier en utilisant la fonction "triple" déjà définie . Cela signifie que le programmeur peut utiliser la triple fonction tout au long du programme, sans prendre la peine de définir elle-même : 
 
 # include  
  # include " triple.h " 
 
 using namespace std ; 
 
 int main () { 
 
 
 
 int x = triple (3) ; //triple fonction définie dans l'en-tête 
 
 cout << x ; //affiche "9" 
 
 return 0; } 
 
 
 3 
 compiler le fichier d'en-tête et le fichier source dans un fichier objet . Utilisation du son fichier d'en-tête g+ + de compilateur et un terminal Linux, le fichier source et peut être compilé dans un fichier objet . Comme dans l'exemple suivant , la première commande va compiler le fichier source ( test.cpp ) , qui aura déjà inclure le fichier d'en-tête . Ensuite, la seconde commande va exécuter le fichier objet : . 
 
 G+ + -o triple.o test.cpp 
 
 /triple.o 
 
 9