社区
C++ 语言
帖子详情
auto_ptr_ref有什么作用
luuillu
2011-07-29 01:42:15
大家好,我学习STL的时候碰到了一个问题.
STL中的auto_ptr中定义了一个辅助类型auto_ptr_ref, 看介绍这个类型是用于处理const auto_ptr<T>,那么为什么需要定义auto_ptr_ref ?它究竟起了什么作用呢?
即使没有auto_ptr_ref,下面的语句不也是正确的吗?
const auto_ptr<int> ptr(new int);
...全文
116
5
打赏
收藏
auto_ptr_ref有什么作用
大家好,我学习STL的时候碰到了一个问题. STL中的auto_ptr中定义了一个辅助类型auto_ptr_ref, 看介绍这个类型是用于处理const auto_ptr,那么为什么需要定义auto_ptr_ref ?它究竟起了什么作用呢? 即使没有auto_ptr_ref,下面的语句不也是正确的吗? const auto_ptr ptr(new int);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
管哥的天下
2011-07-29
打赏
举报
回复
jiefen
pengzhixi
2011-07-29
打赏
举报
回复
简单的说就是对auto_ptr<>临时对象能够转移所有权
luciferisnotsatan
2011-07-29
打赏
举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
解决auto_ptr在传递引用过程中造成的问题,标准模板库这本书里面讲的不够详细
看看下面这个网址:
http://blog.csdn.net/benny5609/article/details/2516822
[/Quote]
++
至善者善之敌
2011-07-29
打赏
举报
回复
[Quote=引用 1 楼 thefirstz 的回复:]
解决auto_ptr在传递引用过程中造成的问题,标准模板库这本书里面讲的不够详细
看看下面这个网址:
http://blog.csdn.net/benny5609/article/details/2516822
[/Quote]
++1,学习一下,以前没注意这个问题
昵称很不好取
2011-07-29
打赏
举报
回复
解决auto_ptr在传递引用过程中造成的问题,标准模板库这本书里面讲的不够详细
看看下面这个网址:
http://blog.csdn.net/benny5609/article/details/2516822
auto
_
ptr
、
auto
_
ptr
_
ref
及它们存在的问题
1、我们需要智能指针 编程习惯导致内存泄露、野指针;异常产生时内存泄露 ...5、
auto
_
ptr
_
ref
存在的原因 6、
auto
_
ptr
存在的一些问题(比如,赋值运算符遇到右操作数为NULL的情况,可能本身就是目前C++语
auto
_
ptr
中
auto
_
ptr
_
ref
的
作用
auto
_
ptr
_
ref
作为
auto
_
ptr
的辅助类型,巧妙的解决了
auto
_
ptr
在拷贝赋值操作中遇到的障碍。1. 需要引入
auto
_
ptr
_
ref
的原因。
auto
_
ptr
作为一个类,应当可以作为右值传递给函数。而右值必须用常引用来指向, ...
auto
_
ptr
_
ref
为什么需要
auto
_
ptr
_
ref
为什么需要
auto
_
ptr
_
ref
这几天开始拜读侯捷先生和孟岩先生的译作《C++标准程序库:自修教程与参考手册》 。两位先生确实译功上乘,读得很顺。但是读到P55页关于
auto
_
ptr
_
ref
的讨论,却...
C++的智能指针
auto
_
ptr
、unique_
ptr
源码解析
本文仅对C++智能指针
auto
_
ptr
、unqiue_
ptr
源码进行解析,需要读者有一定的C++基础并且对智能指针有所了解,本文并不对智能指针的使用方法、使用场景、效率等方面进行阐述分析,这些知识需自行查阅相关书籍去了解。...
探究c++智能指针中
auto
_
ptr
_
ref
的存在意义
最近开始拜读侯捷先生翻译的《C++标准程序库》,看到智能指针的最后对于
auto
_
ptr
_
ref
的存在有点迷糊,感觉书上没有讲透它的存在意义,花了一个下午的时间查阅相关资料,才算是稍微清晰了一些。在这里我假设大家都...
C++ 语言
64,651
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章