有什么区别.cc.cpp文件扩展名?

从谷歌上,我了解到它们都是来自C语言,但我不确定它们之间的区别。

答案

惯例。

从历史上看,C 源文件的后缀是.C

不同的用户采用了不同的解决方案:.cc,.cpp,.cxx可能还有其他。.cpp.cc更频繁。

对于标头,情况更加令人困惑:无论出于何种原因,最早的 C 作者决定不区分 C 和 for C 的标头,并使用.h

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

此外,在 C 中,许多用户(包括我自己)更喜欢将模板源和内联函数保存在单独的文件中。.inl,.tcc可能还有很多其他的)。

对于标头,它对编译器绝对没有影响。

对于源文件,不同的结尾将导致编译器采用不同的语言。.cc早在 VC 将其识别为 C 之前就与 VC 合作了。

来自: stackoverflow.com