Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Erweiterung von C++-Quellprogrammdateien?

Was ist die Erweiterung von C++-Quellprogrammdateien?

尚
Original
2020-04-20 16:22:4620009Durchsuche

Was ist die Erweiterung von C++-Quellprogrammdateien?

Die C++-Quellprogrammerweiterung in Nicht-UNIX-Systemen ist .cpp, und die häufig verwendete C++-Quellprogrammerweiterung in Unix-Systemen ist .cc.

Verschiedene Benutzer haben unterschiedliche Lösungen: .cc, .cpp, .cxx und möglicherweise andere. Außerhalb der Unix-Welt ist es heute hauptsächlich .cpp. Unix scheint .cc häufiger zu verwenden.

Bei Header-Dateien ist die Situation noch verwirrender: Aus irgendeinem Grund haben die ersten C++-Autoren beschlossen, nicht zwischen Header-Dateien für C und C++ zu unterscheiden und stattdessen deren .h-Dateien zu verwenden.

Dies wird keine Probleme verursachen, wenn Sie kein C in Ihrem Projekt haben, aber wenn Sie beginnen, sich mit diesen beiden Problemen auseinanderzusetzen, geht es normalerweise darum, zwischen Header-Dateien zu unterscheiden, die in C verwendet werden können ( .h) und diejenigen, die das nicht können (.hh oder .hpp).

Außerdem ziehen es viele Benutzer (ich selbst eingeschlossen) in C++ vor, Vorlagenquellen und Inline-Funktionen in separaten Dateien aufzubewahren. Obwohl es sich streng genommen um eine Header-Datei handelt, basiert diese häufig auf anderen Konventionen (.inl, .tcc und wahrscheinlich vielen anderen).

In einer Header-Datei hat es keine Auswirkung auf den Compiler.

Bei Quelldateien führen unterschiedliche Endungen dazu, dass der Compiler unterschiedliche Sprachen übernimmt. Dies kann jedoch oft überschrieben werden, und .cc wurde mit VC++ verwendet, lange bevor VC++ es als C++ erkannte.

Das obige ist der detaillierte Inhalt vonWas ist die Erweiterung von C++-Quellprogrammdateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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