gpt4 book ai didi

c++ - 放弃 auto_ptr 包含对象的所有权

转载 作者:行者123 更新时间:2023-11-30 04:21:04 33 4
gpt4 key购买 nike

我有一个构造 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 指向的对象。

关于c++ - 放弃 auto_ptr 包含对象的所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812281/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com