Maison > Article > développement back-end > Quelle est la différence entre les fichiers d'en-tête et les fichiers source en C++
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.
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 nomPar exemple : une classeclass 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!