我曾见过c++代码同时保存为.cc和.cpp文件。这两者之间有什么区别吗?
谷歌风格指南似乎建议使用.cc,但没有提供解释。
我主要关心Linux系统上的程序。
我曾见过c++代码同时保存为.cc和.cpp文件。这两者之间有什么区别吗?
谷歌风格指南似乎建议使用.cc,但没有提供解释。
我主要关心Linux系统上的程序。
当前回答
另一个选项是。cxx,其中x应该是一个正旋转45°。
Windows, Mac和Linux都支持。c++,所以我们应该使用它。
其他回答
我分别使用。c和。h作为源文件和头文件。这种选择的一个好处是,在命令行上,它很容易使用*。[Ch]选择所有的代码文件。在不区分大小写的文件系统中使用。c可能是个问题,但如果你在同一个目录中有foo.c和foo.c,你无论如何都应该得到这样的结果:)
另一个选项是。cxx,其中x应该是一个正旋转45°。
Windows, Mac和Linux都支持。c++,所以我们应该使用它。
归根结底,这并不重要,因为c++编译器可以处理两种格式的文件。如果这在你的团队中是一个真正的问题,抛硬币,然后继续实际的工作。
有几个人说。cc没有任何意义?它可能。c++最初被称为“带类的C”。
的确,.cc和.cpp在大多数Unix系统(分别是c编译器和c预处理器)上也是命令名。
我只使用。cpp,但我开始使用Windows. cc更像是Unix的惯例,尽管我在Windows上看到的越来越少。GNU make有。cpp的规则,所以这可能是首选,它将在Windows和其他任何系统上默认工作。另一方面,现代c++对头文件完全不使用扩展,我真的不喜欢这样。我所有的项目都使用.h作为头文件,它们通过extern“C”和测试__cplusplus尽可能多地支持C和c++。
据我所知,.cpp是c++的推荐扩展名。有些人甚至建议使用.hpp作为c++头文件,只是为了区别于C。
尽管编译器并不关心你做什么,但这是个人偏好。