我想知道为什么我们使用“.hh”作为 C++ 头文件的扩展名,而不是只使用“.h”。
头文件被预处理,预处理器甚至不关心头文件的扩展名。所以,即使我创建了一个扩展名为“.qwe”(test.qwe)的头文件。那么,为什么要使用“.hh”作为 C++ 头文件的扩展名。
有人说,我们使用“.cc”作为 C++ 文件的扩展名以区别于 C 文件(扩展名为“.c”),同样我们使用“.hh”作为 C++ 头文件的扩展名以区别于 C头文件(扩展名为“.h”)。我不认为这是一个正当的理由。
有谁知道以这种方式命名的原因?