如何从 boost 库中取出单个元素(例如共享指针)?
我一直在尝试一些 Boost 组件,我认为在我正在从事的项目中唯一直接需要的组件是 boost::shared_ptr。 仅包含 shared_ptr 所需的文件,或者至少仅包含…
将shared_ptr传递给std::fstream * 编辑
我在理解 shared_ptr doc 时遇到了一些问题,因为我我是c++新手。我希望你能帮助我完成我的示例代码: #include #include #include #include #include…
如何在多态中使用boost::smart_ptr?
Boost 智能指针可以与多态性一起使用,但是如何强制转换子类返回指针? using namespace boost; // ... shared_ptr a_ptr(new SubClass); // ... shar…
boost::weak_ptr 过期后的排序顺序?
对于boost::weak_ptr,定义了operator<,以便它可以在关联容器中使用。 我的问题是:即使其中一些对象的引用计数变为零,多个 weak_ptr 对象的排序顺…
boost::shared_ptr 和动态转换
我在使用基类的 shared_ptr 时遇到问题,在取消引用它时似乎无法调用派生类的方法。我相信代码会比我更冗长: class Base : public boost::enable_sha…
如何将 boost::weak_ptr 转换为 boost::shared_ptr
我有一个shared_ptr和一个weak_ptr typedef boost::weak_ptr classnamePtr; typedef boost::shared_ptr xPtr; 如何将weak_ptr转换为shared_ptr shared…
以原子方式读取 boost shared_ptr
我有 2 个线程访问这个对象。 线程 A:更新 boost hared_ptr 成员 线程B:读取boostshared_ptr成员 由于shared_ptr不是整数/实数指针类型,因此线程B…
intrusive_ptr:为什么不提供公共基类?
boost::intrusive_ptr 需要 intrusive_ptr_add_ref 和 intrusive_ptr_release 待定义。为什么不提供可以执行此操作的基类?这里有一个例子: http://l…
是boost shared_ptr 吗? 线程安全?
我有关于 boost::shared_ptr 的问题。 有很多线程。 using namespace boost; class CResource { // xxxxxx } class CResourceBase { public: void Set…
- 共 1 页
- 1