Maison  >  Article  >  développement back-end  >  Quelle est la différence entre les fichiers d'en-tête et les fichiers source en C++

Quelle est la différence entre les fichiers d'en-tête et les fichiers source en C++

青灯夜游
青灯夜游original
2020-12-24 14:31:5220725parcourir

Différence : Le fichier d'en-tête est un fichier ".h", qui fournit l'interface ; le fichier source est un fichier ".cpp", qui fournit l'implémentation. Le compilateur stipule que le fichier source doit contenir l'entrée de fonction, c'est-à-dire la fonction principale ; le fichier d'en-tête ne doit pas contenir l'entrée de fonction. Le fichier d'en-tête ne peut pas être compilé dans un programme seul et ne contient que des fragments de programme ou des constantes définies. variables.

Quelle est la différence entre les fichiers d'en-tête et les fichiers source en C++

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

Recommandations associées : "Tutoriel vidéo C++"

Différence :

Général Par exemple, le fichier d'en-tête fournit l'interface et le fichier source fournit l'implémentation

Le compilateur stipule que le fichier source doit contenir l'entrée de fonction, c'est-à-dire la fonction principale. Le fichier d'en-tête ne doit pas contenir d'entrées de fonction. Le fichier d'en-tête ne peut pas être compilé dans un programme seul. Il contient uniquement des fragments de programme ou définit des constantes et des variables.

Le fichier d'en-tête est un fichier d'inclusion statique spécialement écrit pour les appels de code source peut être #inclus par la directive de prétraitement de compilation #include dans le <.> fichier de code source. Explication, Si le fichier d'en-tête est complet et copié dans l'instruction du code source, alors la compilation équivaut à l'insertion d'une déclaration ou d'une implémentation de fonction dans le code source.

Fichiers d'en-tête et fichiers source

Les fichiers d'en-tête sont des fichiers .h, qui contiennent généralement des déclarations de classe #includebbed3fed50f96ac7490cfc6a498c4bc5 file

Le fichier source est un fichier .cpp, qui est généralement utilisé pour placer l'implémentation spécifique des fonctions membres de la classe déclarées dans le fichier d'en-tête. Généralement, un fichier .h aura toujours un .cpp du même nom

Par exemple : une classe

class T{
          void showName(){}
}

ces contenus sont placés dans le fichier .h

void T:showName(){}

ces contenus sont placés dans un fichier .cpp

Pour plus de connaissances liées à la programmation, veuillez visiter :

Enseignement de la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn