Heim > Backend-Entwicklung > C#.Net-Tutorial > Was ist der Unterschied zwischen Header-Dateien und Quelldateien in C++?

Was ist der Unterschied zwischen Header-Dateien und Quelldateien in C++?

青灯夜游
Freigeben: 2022-01-12 15:49:04
Original
20797 Leute haben es durchsucht

Unterschied: Die Header-Datei ist eine „.h“-Datei, die die Schnittstelle bereitstellt; die Quelldatei ist eine „.cpp“-Datei, die die Implementierung bereitstellt. Der Compiler legt fest, dass die Quelldatei den Funktionseintrag enthalten muss, dh die Header-Datei darf den Funktionseintrag nicht enthalten. Die Header-Datei kann nicht allein in ein Programm kompiliert werden und enthält nur Programmfragmente oder definierte Konstanten Variablen.

Was ist der Unterschied zwischen Header-Dateien und Quelldateien in C++?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.

Verwandte Empfehlungen: „C++ Video-Tutorial

Unterschied:

Im Allgemeinen stellt die Header-Datei die Schnittstelle und die Quelldatei die Implementierung bereit

Der Compiler legt fest, dass die Quelldatei muss enthalten den Funktionseintrag, also die Hauptfunktion. Die Header-Datei darf keine Funktionseinträge enthalten und kann nicht allein in ein Programm kompiliert werden. Sie enthält nur Programmfragmente oder definiert Konstanten und Variablen.

Die Header-Datei ist eine statische Include-Datei, die speziell für Quellcode-Aufrufe geschrieben wurde. Sie kann durch die Kompilierungsvorverarbeitungsanweisung #include in der Quellcode-Datei interpretiert werden. Wenn die Header-Datei vollständig ist, kopieren Sie sie Zur Kompilierungszeit entspricht dies dem Einfügen einer Funktionsdeklaration oder -implementierung in den Quellcode.

Header-Dateien und Quelldateien

Header-Dateien sind .h-Dateien, die im Allgemeinen zum Deklarieren von Klassen verwendet werden. #include wird normalerweise zum Einbinden solcher Dateien verwendet.

Quelldateien sind .cpp-Dateien, die im Allgemeinen verwendet werden Fügen Sie die spezifische Implementierung der in der Header-Datei deklarierten Klassenmitgliedsfunktion ein. Im Allgemeinen hat eine .h-Datei immer eine .cpp-Datei mit demselben Namen

Zum Beispiel: eine Klasse

class T{
          void showName(){}
}
Nach dem Login kopieren

Dieser Inhalt wird in der .h-Datei abgelegt

void T:showName(){}
Nach dem Login kopieren

Dieser Inhalt wird in der .cpp-Datei abgelegt

Mehr Programmierkenntnisse, besuchen Sie bitte:

Programmier-Tutorial! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Header-Dateien und Quelldateien in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage