1

我有一个类,它构造auto_ptr<T>并获取T由实用函数填充的对象数据。但是,我希望T对象管理器存储的对象将持续应用程序的整个生命周期。

问题是 - 一旦我提取了包含的对象,当它超出范围时auto_ptr如何阻止它破坏包含的对象?auto_ptr

4

1 回答 1

2

为我的疏忽道歉。从auto_ptr文档中;

http://www.cplusplus.com/reference/memory/auto_ptr/release/

std::auto_ptr::release

释放指针

auto_ptr内部指针设置为空指针(表示它不指向任何对象),而不破坏auto_ptr.

于 2013-02-11T12:51:21.197 回答