当C ++文件在文件名末尾有.cpp.hpp时,它意味着什么?

时间:2016-07-25 01:37:28

标签: c++ naming-conventions

这个问题与C ++为什么有头文件,或者头文件常用的扩展名无关。

为什么文件 " .cpp"和" .hpp"在名字?

例如,

example.cpp.hpp

很抱歉,如果答案看起来很明显或很容易搜索,但我已经查看了很多不同的搜索引擎,却无法找到任何内容。

1 个答案:

答案 0 :(得分:1)

由于.hpp扩展名,您的文件几乎肯定是一个头文件。 (它可能是一个源文件,没有人知道,扩展名并不意味着什么)。

请注意,只有.hpp是扩展名,而不是.cpp.hpp。实际文件名为example.cpp。任何给定文件只能有一个扩展名。

为什么有人这样做?这是一个理论:

Windows上的默认选项(我认为)是隐藏文件扩展名。该人可能会尝试通过重命名文件来更改扩展名。但由于隐藏了实际的扩展名,他将.cpp添加到实际文件名中,因此文件变为example.cpp.hpp。由于隐藏了.hpp部分,因此该人认为该文件具有正确的扩展名,当它没有时。