Google是否有任何理由在其开源项目中使用cc扩展而不是cpp?

时间:2010-06-30 04:50:13

标签: c++

Google是否有任何理由在其开源项目中使用cc扩展而非标准cpp?我也应该这样做吗?

5 个答案:

答案 0 :(得分:7)

这完全取决于个人偏好,至少对于启动项目的人来说是这样。无论你选择什么,都要保持一致。

答案 1 :(得分:7)

C ++源代码有4个主要扩展名:

  • .C(大写C)
  • .cpp
  • .cxx
  • .cc

选择最合适的选项,并期望在其他平台上处理问题。

在这些选择中,我首先列出的那个是最有问题的。 Windows和MacOS X(默认情况下)都具有保留大小写但不区分大小写的文件系统。这意味着“file.c”和“file.C”(以及“FILE.C”)是同一文件的名称。

如果您计划使用Google代码,则可能需要遵循Google惯例。

答案 2 :(得分:4)

一致性。而已。扩展名“.cpp”,“。cxx”,“。cc”和“.C”都是C ++源文件的有效扩展(尽管你应该避免使用“.C”,因为它可能导致文件系统出现问题 - 不敏感但保持大小写,如Mac OS X和Windows的那些)。类似地,“。h”和“.hpp”是C ++标头的常见扩展。根据我的经验,“。cpp”和“.h”是最常见的,而这些是我通常会为新项目推荐的那些。如果要添加到现有项目,则应使用该项目的任何约定(例如,在Boost中使用“.hpp”)。

答案 3 :(得分:2)

C ++源文件没有标准扩展名。有一些常用的扩展,但你可以自由地使用任何你想要的假设你的工具集支持它(不知道那个没有)。如果需要,可以使用.html对所有C ++源文件进行后缀。

答案 4 :(得分:-2)

键入.cc比.cpp更容易,并且出于所有其他目的,它们是等效的。所以,是的。