什么时候使用hpp和何时使用h + cpp?

时间:2019-02-21 00:32:21

标签: c++ header-files

据我所知,hpp是h和cpp的组合。当我查看源代码时,我发现有时hpp是首选,而h + cpp是首选。但我不知道原因。你能帮我解释一下吗?

1 个答案:

答案 0 :(得分:0)

  

,有时首选h + cpp。但我不知道原因。你能帮我解释一下吗?

这可能取决于构建系统的工作方式。

在某些情况下,您想公开一个c风格的API(通常以.h扩展名表示),但是有一个用c ++(.cpp)编写的实现。
构建系统应该能够使用编译模式(普通c或c ++)来处理翻译单元。


通常:将.hpp .hxx, .hh, .h++.cpp转换单元配对是使构建系统规则满意的正确方法。