关于使用makefile和其他工具的建议,考虑使用非编译器工具,同时决定使用哪个扩展,这是一个很好的方法,可以帮助找到适合您的答案。
我只是想添加以下内容来帮助我找到一些.cc vs .cpp信息。下面是不同环境下的扩展(取自"C++入门“):
Unix使用:.C、.cc、.cxx、.c
GNU C++使用:.C,.cc,.cxx,.cpp,.c++
数字Mars使用:.cpp,.cxx
Borland C++使用:.cpp
Watcom使用:.cpp
Microsoft Visual C++使用:.cpp、.cxx、.cc
CodeWarrior使用的Metrowerks:.cpp、.cp、.cc、.cxx、.c++
不同的环境支持不同的扩展。我也想回答这个问题,找到了这篇文章。基于这篇文章,我认为我可能会选择.hpp和.cpp,以便于跨平台/跨工具识别。