我曾经认为过去是这样的:
.h 文件是C和C++的头文件,通常只包含声明..c 文件是C源代码..cpp 文件是C++源代码(也可以是C源代码).那些文件就像.hpp,.cc然后.cxx出现了,我完全糊涂了......那些之间的区别是什么?你什么时候使用"新"的?
可能重复:
正确的C++代码文件扩展名?.cc vs .cpp
.c vs .cc vs. .cpp vs .hpp vs .h vs .cxx
我在带扩展名的文件中编写了C++代码.cpp,.cc或者.cxx
任何人都可以解释这三者之间有什么区别,哪一种最好(是平台依赖的),为什么?
我目前正在研究cygwin.