这个问题可能听起来很愚蠢.但我想知道为什么我们使用".hh"作为C++头文件的扩展而不是仅使用".h".
头文件是预处理的,预处理器甚至不关心头文件的扩展.所以,即使我创建了一个扩展名为".qwe"(test.qwe)的头文件.那么,为什么要使用".hh"作为C++头文件的扩展名.
有人说,我们使用".cc"作为C++文件的扩展,以区别于C文件(扩展名为".c"),同样我们使用".hh"作为C++头文件的扩展,以区别于C头文件(扩展名为".h").我认为这不是一个正当理由.
有谁知道以这种方式命名的原因.
Naw*_*waz 34
有人说,我们使用".cc"作为C++文件的扩展,以区别于C文件(扩展名为".c"),同样我们使用".hh"作为C++头文件的扩展,以区别于C头文件(扩展名为".h").
这正是原因所在.它只是区分CPP标头和C标头.
一些程序员和库(如Boost).hpp用于CPP标头.我个人的选择是这样的:
即使它们都属于一个巨大的项目,你仍然可以找出哪一个是哪个.不需要描述.