.cc和.cpp文件后缀有什么区别?

.cc和.cpp文件后缀有什么区别?

约定。

过去,C++源文件的后缀是.C。在第一次将C++移植到文件名中大小写不重要的系统时,这会导致一些问题。

不同的用户采用了不同的解决方案:.cc、.cpp、.cxx以及其他可能的解决方案。今天,在Unix世界之外,它主要是.cpp。Unix似乎更多地使用.cc。

对于头部,情况甚至更加混乱:无论出于什么原因,最早的C++作者决定不区分C和C++的头部,而是使用.h。

如果项目中没有C语言,这不会造成任何问题,但是当您开始不得不同时处理这两个问题时,区分可以在C中使用的头文件(.h)和不能使用的头文件(.hh或.hpp)通常是一个好主意。

此外,在C++中,许多用户(包括我自己)更喜欢将模板源代码和内联函数保存在单独的文件中。严格地说,它是一个头文件,但它倾向于获得另一组约定(.inl、.tcc以及可能还有很多其他约定)。

在头文件的情况下,这对编译器来说完全没有区别。

对于源文件,不同的结尾将导致编译器采用不同的语言。但这通常是可以覆盖的,在VC++将其识别为C++之前很久,我就将.cc与VC++一起使用。

相关推荐

英文 PM 中文意思是?原來這幾個意思都叫PM! – 全民學英文 我和大佬的365天第三季免费看

英文 PM 中文意思是?原來這幾個意思都叫PM! – 全民學英文

「Hi蒹葭行楷」字体效果欣赏 365bet官网网投

「Hi蒹葭行楷」字体效果欣赏

CSOL​风魔啸天破特性 ​风魔啸天破评测视频 我和大佬的365天第三季免费看

CSOL​风魔啸天破特性 ​风魔啸天破评测视频