boost::shared_ptr 需要单个头文件
Boost::shared_ptr 真的很棒。但使用它你需要大量的头文件。是否有任何可用的单个头文件可以提供shared_ptr功能?
有点紧急。
Boost::shared_ptr is really great. But using it you need lots of header file. Is thare any single header file available that will provide shared_ptr functionality?
somewhat urgent.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想避免拥有所有 boost 头文件,尽管您只使用了shared_ptr,您可以使用BCP提取shared_ptr:
http://www.boost.org/doc/libs/1_36_0/tools/bcp/bcp.html
不过,它不会给你一个头文件,但我怀疑这会给你带来任何明显的优势。
If you want to avoid having all the boost header files although you use shared_ptr only, you can extract the shared_ptr with BCP:
http://www.boost.org/doc/libs/1_36_0/tools/bcp/bcp.html
It won't give you a single header file, though, but I doubt that this would give you any noticeable advantage.
gcc -E boost/shared_ptr.hpp -o my_shared_ptr.hpp
使用预处理器,您可以生成一个包含您需要的所有内容的标头。
gcc -E boost/shared_ptr.hpp -o my_shared_ptr.hpp
Using the preprocessor, you generate a single header containing everything you need.