c++ - 如何从 boost 库中取出单个元素(例如 shared_ptr)?

标签 c++ boost shared-ptr boost-smart-ptr

我一直在玩弄一些 Boost 组件,我认为在我正在从事的项目中唯一直接需要的是 boost::shared_ptr

只包含 shared_ptr 所需的文件会很困难,或者至少只包含 Boost smart_ptr 目录的文件到我的项目中?它们似乎对 Boost 的其他部分有一些外部依赖性 - 但我认为有一种简单的方法可以只使用 Boost 库的某些组件,而我错过了它。

如果您能告诉我我需要哪些部分或指出一个好的教程,我将不胜感激!

最佳答案

您可以使用 bcp工具仅提取所需的 header 。

bcp shared_ptr /foo

这会将 shared_ptr 和所有依赖项复制到目录 foo

关于c++ - 如何从 boost 库中取出单个元素(例如 shared_ptr)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693315/

相关文章:

c++ - istream& getline (istream& is, string& str);可以用于具有 '\n' 的数据吗?

javascript - 在 Emscripten 中使用 Boost

C++11:将 std::is_pointer 扩展为 std::shared_ptr

c++ - 指向一个对象的多个指针

c++ - CORBA::短值检查

函数调用或构造函数调用中的 C++ 数组初始化

c++ - 我不能在我自己的头文件中包含 boost 头文件

c++ - boost 线程问题

c++ - boost::shared_ptr parent <-> child 通信

c++ - 在 setupUi() 之后立即尝试设置 QLineEdit 的 setText() 时 QDialog 崩溃