我有一个类,它构造auto_ptr<T>
并获取T
由实用函数填充的对象数据。但是,我希望T
对象管理器存储的对象将持续应用程序的整个生命周期。
问题是 - 一旦我提取了包含的对象,当它超出范围时auto_ptr
如何阻止它破坏包含的对象?auto_ptr
为我的疏忽道歉。从auto_ptr
文档中;
http://www.cplusplus.com/reference/memory/auto_ptr/release/
std::auto_ptr::release
将auto_ptr
内部指针设置为空指针(表示它不指向任何对象),而不破坏auto_ptr
.