【发布时间】:2013-08-28 16:32:05
【问题描述】:
今天我想使用 boost::scoped_ptr 来指向 boost::thread。
在我的 Thread.h 中有boost::scoped_ptr<boost::thread> m_thread,在我的 Thread.cpp 中有一个函数 create(),应该在其中创建 boost::thread。
我试过Thread::m_thread (new boost::thread(attr, boost::bind(%Thread::run, this)));,但不出所料,它不起作用。
我无法弄清楚自己(或通过使用 boost 文档)我将如何做到这一点,因为我不完全了解 scoped_ptr 发生了什么以及它是如何工作的。 在我使用原始指针之前,它工作得很好,但我现在不允许使用它。
感谢您的宝贵时间!
【问题讨论】:
标签: c++ boost boost-smart-ptr