Google是否有任何理由在其开源项目中使用cc扩展而非标准cpp?我也应该这样做吗?
答案 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更容易,并且出于所有其他目的,它们是等效的。所以,是的。