正确的C ++文件扩展名

时间:2012-02-22 11:59:13

标签: c++

  

可能重复:
  Correct C++ code file extension? .cc vs .cpp
  .c vs .cc vs. .cpp vs .hpp vs .h vs .cxx

我在扩展名为.cpp.cc.cxx

的文件中编写了C ++代码

任何人都可以解释这三者之间有什么区别,哪一种最好(取决于平台)以及为什么?

我目前正在研究cygwin。

4 个答案:

答案 0 :(得分:5)

这是代码约定的问题。这些扩展都是可以互换的(就平台而言)。如果您参与现有项目,您应该遵守这个项目的惯例,否则只需选择您喜欢的任何项目。

答案 1 :(得分:3)

  • .cpp扩展用于表示C PreProcessor,但现在通常用于C ++。但是,由于较旧的含义,我会避免使用它。
  • .c++非常明显,但是有些人会避开它,因为加号可能是你需要逃脱的一些特殊角色,IIRC。
  • .cxx是“妥协”,认为将加号旋转45度。
  • 我没经常见过.cc,YMMV。

但是在一天结束时,你可以选择你喜欢的任何扩展名,甚至是.c-plus-plus,因为编译器并不关心。所以选择你最喜欢的那个。与编码一样,如果您在现有项目中工作,请坚持已在那里建立的惯例。

答案 2 :(得分:1)

它们只是不同的惯例;没有比其他人更好或相对于其他人有任何特殊意义。通常人们会使用相同的关联约定来命名标题:.h.hxx.hpp。只是保持一致,使用哪一个并不重要。

答案 3 :(得分:1)

完全没有区别。它不依赖于平台。你可以使用它们中的任何一个。