So verwenden Sie C ++ - Header -Datei - Schnellhandbuch

So verwenden Sie C ++ - Header -Datei - Schnellhandbuch
C ++ hat die Konvention der Speicherung von Erklärungen gewählt, um die Funktionalität des C ++ - Programms zu verbessern. Deklarationen werden in einer Header -Datei vorgenommen, und dann wird die #include -Anweisung in jeder verwendet .CPP -Datei, die diese Deklaration erfordert. Der #enthalten Die Richtlinie stellt ein Duplikat einer Header -Datei direkt in ein CPP Datei vor der Zusammenstellung. Header -Dateien haben normalerweise eine .H Erweiterung, aber sie können auch eine haben .Hpp Erweiterung oder überhaupt keine Erweiterung.

In diesem Artikel wird die Arbeit von C ++ - Header -Dateien erörtert.

Wie funktioniert eine Header -Datei?

A Header Die Datei ist eine wichtige Datei, die im Allgemeinen Funktionen und Variablen Deklaration enthält. Ohne die zu verwenden Header -Dateien, Sie können C ++ - Code nicht ausführen.

Arten von Header -Dateien in c++

Wir haben 2 Arten von Header -Dateien in c++.

  • Standard -Header -Dateien
  • Nicht standardmäßige Header-Dateien

Standard -Header -Dateien

A Standard -Header Die Datei enthält Bibliotheken, die Teil des C ++ - ISO -Standards sind und in einem Compiler vorinstalliert sind. Beispiele für solche Standard -Header -Dateien Sind iostream, fstream, Vektor, und mehr.

Nicht standardmäßige Header-Dateien

Nicht standardmäßige Header-Dateien sind nicht im C ++ ISO -Standard enthalten; Der Programmierer definiert diese Header -Dateien jedoch für einen bestimmten Zweck. Obwohl einige dieser Header -Dateien in Compilern enthalten sind, muss der Benutzer sie jedoch in den meisten Fällen manuell installieren. Beispiele für solche Nicht standardmäßige Header-Dateien enthalten Bits/STDC++.H Und Rapidjson/Dokument.H.

Syntax zur Verwendung der Header -Datei in c++

In C ++ die Header -Dateien werden unter Verwendung der folgenden Syntax deklariert:

#enthalten

In der obigen Syntax muss der Benutzer die “ersetzenHeader-DateiName mit dem Header, den sie im C ++ - Programm deklarieren möchten.

Wie, der iostream Der Header muss in ein C ++ - Programm aufgenommen werden, da Sie ohne diese nicht in der Lage sind, die zu verwenden Cout () oder std :: Cout Funktion zum Drucken der Werte im Konsolenbildschirm.

Betrachten Sie das folgende C ++ - Programm, das das verwendet iostream Header-Datei.

#enthalten
int main ()

std :: Cout << "Hello linuxhint";
Rückkehr 0;

Der iostream Durch die Header -Datei in C ++ können Benutzer die verwenden std :: Cout Funktion und lenkt den Compiler, die Nachricht auf die Konsole auszugeben. Da dieses Programm jedoch nie definiert oder deklariert wurde std :: Cout, Woher weiß ein Compiler, was es ist??

Die obige Abfrage kann als, in der angegangen werden iostream Header-Datei, std :: Cout wurde bereits vorwärts erklärt. Wenn wir benutzen #enthalten , Wir fordern den Präprozessor auf, jede Inhaltszeile aus der benannten Datei zu kopieren “iostream”In die Datei, die sich befindet #inbegriffen.

Wenn es keine gab iostream Header, Sie müssten jede der Erklärungen, auf die sich beziehen, manuell schreiben oder kopieren std :: Cout In die Top jeder Datei, die verwendet wurde std :: Cout. Dies wäre eine Menge Arbeit und würde viel Verständnis dafür erfordern, wie std :: Cout wurde deklariert. Wenn wir den Funktionsprototyp hinzufügen oder geändert haben, müssten wir jede der Vorwärtsdeklarationen manuell aktualisieren. Es ist viel einfacher, einfach hinzuzufügen #enthalten In Ihrem C ++ - Code.

Abschluss

Der Header-Datei ist erforderlich, da der C ++ - Compiler nicht selbst nach Symboldeklarationen suchen kann. Sie müssen ihn daher unterstützen, indem Sie all diese Erklärungen einbeziehen. In diesem Artikel haben wir die Arbeit, die Syntax und die Bedeutung von erörtert Header -Dateien in C ++ mit einem Beispiel im Detail.