Comment faire pour créer un fichier C ++ Header

Le langage de programmation C ++ vous permet d'organiser votre code en fichiers séparés réutilisables. Le "tête" fichier contient des déclarations anticipées des classes, fonctions, variables et autres composants. fichiers d'en-tête ont généralement une ".h" ou ".hpp" extension de fichier. Les implémentations des objets déclarés dans le fichier d'en-tête sont définis dans un fichier séparé, qui a généralement une ".C" ou ".cpp" extension de fichier. Cette approche vous permet de compiler votre code comme une bibliothèque réutilisable, en utilisant le fichier d'en-tête d'une référence de la bibliothèque. Le fichier d'en-tête contient généralement la documentation formelle programmation d'application (API) décrivant la bibliothèque pour d'autres programmeurs.

Choses que vous devez

  • éditeur de code ou éditeur de texte

Instructions

  1. Créez un nouveau fichier dans votre code ou éditeur de texte favori. Enregistrez-le sous un fichier texte avec l'extension de fichier ".h." La convention standard est de nommer votre fichier de code source pour la classe que vous développez. Par exemple, si votre classe est "Ma classe," nommer le fichier "MyClass.h."

  2. Au début de votre fichier, ajoutez les lignes suivantes, en remplaçant le jeton "MA CLASSEH" avec le nom de votre fichier d'en-tête dans toutes les lettres majuscules, en utilisant un trait de soulignement () Au lieu de la période (.). Par exemple, si votre fichier d'en-tête est nommé "Controller.h," utilisation "CONTROLLER_H." Ces lignes sont compilateur directives-aussi appelés "les directives de préprocesseur"-Que empêcher le fichier d'en-tête d'être inclus deux fois. La convention d'utiliser le nom de votre fichier d'en-tête que le jeton permet d'assurer jetons uniques sont définis pour chacun de vos fichiers d'en-tête.

    ifndef MYCLASS_H
    définir MYCLASS_H
    endif
  3. Ajoutez la directive de compilateur #include pour inclure des fichiers externes votre classe nécessite après la ligne #define et avant la ligne d'#endif. Pour les bibliothèques externes, par exemple, le modèle standard Bibliothèque-situé dans votre environnement de programmation, utiliser des équerres (lt; gt;) autour du nom de fichier (le ".h" sur le nom du fichier est facultative) - par exemple:

    inclure
    inclure

    Pour les fichiers dans votre répertoire de projet, utiliser des guillemets (") Autour du nom de fichier. Par exemple, pour inclure les fichiers Cat.h et Dog.h pour vos classes avec chiens et chats:

    inclure "Cat.h"
    inclure "Dog.h"
  4. Écrivez votre déclaration de classe, après la liste des fichiers inclus et avant la #endif. Définir les variables membres, mais ne pas ajouter encore les constructeurs, les fonctions de destructor ou membres. Par exemple:

    MyClass de classe {
    privé:

    int count 

    GO




    la taille du flotteur 

    GO
    }

  5. Ajouter votre constructeur de classe, destructeur et la fonction de membre de prototypes à votre classe. prototypes de fonction incluent le type de retour, nom de la fonction, et les paramètres, mais pas à la définition de la fonction. Reprenons l'exemple précédent:

    MyClass de classe {
    privé:

    int count 

    GO

    la taille du flotteur 

    GO
    publique:




    Ma classe () 

    GO

    MyClass (float s, int c) 

    GO

    flotter getSize () 

    GO

    setSize vide (float s) 

    GO
    };

  6. Documenter votre code dans les commentaires ci-dessus chaque objet, décrivant la classe et de chaque variable et fonction. Enregistrez votre fichier.

» » » » Comment faire pour créer un fichier C ++ Header