L'extension du programme source C++ dans les systèmes non UNIX est .cpp, et l'extension du programme source C++ couramment utilisée dans les systèmes Unix est .cc.
Différents utilisateurs ont des solutions différentes : .cc, .cpp, .cxx et éventuellement d'autres. Aujourd'hui, en dehors du monde Unix, il s'agit principalement de .cpp. Unix semble utiliser .cc plus souvent.
Pour les fichiers d'en-tête, la situation est encore plus confuse : pour une raison quelconque, les premiers auteurs C++ ont décidé de ne pas faire de distinction entre les fichiers d'en-tête C et C++, et d'utiliser leur .h.
Cela ne posera aucun problème si vous n'avez pas de C dans votre projet, mais lorsque vous commencez à traiter ces deux problèmes, il s'agit généralement de distinguer les fichiers d'en-tête qui peuvent être utilisés en C ( .h) et ceux qui ne le peuvent pas (.hh ou .hpp).
De plus, en C++, de nombreux utilisateurs (moi y compris) préfèrent conserver les sources des modèles et les fonctions en ligne dans des fichiers séparés. Lequel, bien qu'il s'agisse à proprement parler d'un fichier d'en-tête, sera souvent basé sur un autre ensemble de conventions (.inl, .tcc et probablement bien d'autres).
Dans un fichier d'en-tête, cela n'a aucun effet sur le compilateur.
Pour les fichiers sources, des terminaisons différentes amèneront le compilateur à adopter des langages différents. Mais cela peut souvent être remplacé, et .cc était utilisé avec VC++ bien avant que VC++ ne le reconnaisse comme C++.
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!