Chr*_*ver 3 c++ file-extension header-files
使用.h作为c ++文件的标题是错误的吗?
我看到了整个地方,特别是用"C风格"编写的代码.我注意到Emacs总是为.h标题选择C突出显示样式,但是为hpp或hh选择c ++.
是否真的"错误"标记你的标题.h还是只是让我烦恼的事情?
编辑:
有一个很好的(ish)理由为什么这会让我烦恼,如果我有项目文件标记,'hpp&cpp'我可以用'grep something*pp'等等,否则我必须键入'.h cpp'
dec*_*jau 13
没有错.这是Microsoft Visual C++的默认设置.
只需遵循您喜欢的标准,坚持下去.
调用C++头文件并没有错 .h.您的代码必须使用哪些扩展名没有规则.对于非标头,MSVC使用.cpp,在Linux,.cc上也是如此.没有一个全球标准,.h绝对是非常广泛使用的.
但我会说你的标题.hpp(我已经看过几次了.hh)比使用.h更加一致和信息丰富.