这个问题与C ++为什么有头文件,或者头文件常用的扩展名无关。
为什么文件 " .cpp"和" .hpp"在名字?
例如,
example.cpp.hpp
很抱歉,如果答案看起来很明显或很容易搜索,但我已经查看了很多不同的搜索引擎,却无法找到任何内容。
答案 0 :(得分:1)
由于.hpp
扩展名,您的文件几乎肯定是一个头文件。 (它可能是一个源文件,没有人知道,扩展名并不意味着什么)。
请注意,只有.hpp
是扩展名,而不是.cpp.hpp
。实际文件名为example.cpp
。任何给定文件只能有一个扩展名。
为什么有人这样做?这是一个理论:
Windows上的默认选项(我认为)是隐藏文件扩展名。该人可能会尝试通过重命名文件来更改扩展名。但由于隐藏了实际的扩展名,他将.cpp
添加到实际文件名中,因此文件变为example.cpp.hpp
。由于隐藏了.hpp
部分,因此该人认为该文件具有正确的扩展名,当它没有时。