社区
C++ 语言
帖子详情
auto_ptr类以及使用auoto-ptr指针
gaoxiaowei
2007-04-10 03:20:57
看了一些书上对这个的介绍,但还是感觉皮毛,想让高手们多指点指点.该怎么去学习....去使用.
...全文
201
6
打赏
收藏
auto_ptr类以及使用auoto-ptr指针
看了一些书上对这个的介绍,但还是感觉皮毛,想让高手们多指点指点.该怎么去学习....去使用.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0黄瓜0
2007-04-10
打赏
举报
回复
void f()
{
type * p= new type;
//若在这中间有异常发生或函数提前返回,则内存泄漏.
delete p;
}
void f()
{
auto_ptr<type> p= new type;
//若在这中间有异常发生或函数提前返回,则不会有内存泄漏.
return ;
}
Piao_Polar
2007-04-10
打赏
举报
回复
看看 Effiective C++ 3rd,里面有介绍~ :)
Jofee
2007-04-10
打赏
举报
回复
如果程序比较大,比较复杂,还是不要用auto_ptr了。
iambic
2007-04-10
打赏
举报
回复
要理解auto_ptr,至少要了解C++对象的复制析构的时机和行为。
gaoxiaowei
2007-04-10
打赏
举报
回复
我现在的认识很浅,基本上可以说没用过.只是知道了解一些.auoto_ptr是一个模板类,用于管理动态内存分配的用法.
auto_ptr模板定义了类似指针的对象,智能指针可以提高内存的使用效率,帮助防止内存泄露.
呵呵就这样.
taodm
2007-04-10
打赏
举报
回复
说说你现在的认识吧。
自动
指针
auto
_
ptr
详细讨论c++
auoto
_
ptr
的原型,用法,以及注意事项
C++智能
指针
auto
_
ptr
详解
ptr
是C++标准库中()为了解决资源泄漏的问题提供的一个智能
指针
类
模板(注意:这只是一种简单的智能
指针
)
auto
_
ptr
的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关
指针
操作的重载,...
C++之智能
指针
auto
_
ptr
那就是为什么要
使用
智能
指针
。 我们先看这样一个示例: #include <iostream> #include <string> #include <exception> using std::string; void memory_demo1() { string* str = new string...
C++可怜的内存管理机制漫谈及奇怪补救
auto
_
ptr
介绍
auoto
_
ptr
的最大特点就是所有权概念。并且此所有权只能移交,不能复制。首先,你不能
使用
惯用的赋值来初始化,只能用函数形式的。 std::
auto
_
ptr
<classA>
ptr
( new classA); 还好,我们也不是太不习惯。 ...
找工作汇总题(每日更新)
在
类
内申明 在
类
外定义。并且该变量不属于某一个对象,整个
类
共享。 d)修饰
类
的成员函数。只能访问静态成员变量 和全局变量。 二、内存4区 a)代码区:存放函数体的二进制代码,由操作系统进行管理。 b)全局区:存放...
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章