繁体   English   中英

何时使用.hpp文件

[英]When to use .hpp files

我用C ++创建了一个库,我想为这个库创建一个Python包装器,我正在使用boost.python - 问题是我已经单独创建.h.cpp文件,出于某种原因,.so文件无法链接这些.cpp文件。

因此,我决定只使用.hpp扩展名并将实现作为头文件包含在内。 在C ++方面这是好事还是坏事? 我希望将我的项目上传到Github,以便最大化最佳解决方案。

PS我认为这个问题会更多地属于programmers.stackexchange.com所以如果是的话,有人可以迁移它。

如果你的项目中混合了c ++和c,那么这是一个好主意。 正如评论中提到的.hpp和.h基本相同(用于编译c ++,而不是c)。 如果您在链接项目时遇到问题,那不是因为您的文件扩展名。

在头文件中,您通常会“定义”类定义,以便可以使用所有类成员,而不仅仅是在当前代码之前定义的类成员。

请查看: * .h或* .hpp作为您的班级定义

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM