社区
C++ 语言
帖子详情
C++的指针会不会由系统自动回收?
wokao12345dsa
2008-06-01 08:07:58
这个C++程序是Windows版的,在应用程序结束后,系统会不会回收它申请过的指针呢?
...全文
231
2
打赏
收藏
C++的指针会不会由系统自动回收?
这个C++程序是Windows版的,在应用程序结束后,系统会不会回收它申请过的指针呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenzhp
2008-06-01
打赏
举报
回复
1
当然会,注销了的内存被系统回收
独孤过儿
2008-06-01
打赏
举报
回复
1
你问的应该是:程序运行过程中,申请的内存空间,当程序结束后,系统是否会回收是吧?
答案是,当程序退出后,是会自动回收的。
而指针仅仅是访问动态申请的内存空间的一个句柄罢了,它的空间不需要用户来关心,用户需要关心的是它指向的那
块空间!
C++
11 智能
指针
与垃圾
回收
在实际的
C++
开发中,我们经常
会
遇到诸如程序运行中突然崩溃、程序运行所用内存越来越多最终不得不重启等问题,这些问题往往都是内存资源管理不当造成的。比如: 有些内存资源已经被释放,但指向它的
指针
并没有改变指向(成为了野
指针
),并且后续还在使用; 有些内存资源已经被释放,后期又试图再释放一次(重复释放同一块内存
会
导致程序运行崩溃); 没有及时释放不再使用的内存资源,造成内存泄漏,程序占用的内存资源越来越多。
C++
虽然从来没有公开得支持过垃圾
回收
机制,但
C++
98/03 标准中,支持使用 auto_p
C++
之智能
指针
(
C++
的垃圾
回收
机制)
文章目录1 智能
指针
1.1 智能
指针
的作用1.2 智能
指针
有哪些1.3 nullptr1.4 shared_ptr1.4.1 内存资源管理不当案例1.4.2 垃圾
回收
机制1.4.3 shared_ptr
指针
初始化1.4.4 成员方法1.5 unique_ptr1.5.1 unique_ptr智能
指针
的创建1.5.2 释放堆内存1.5.3 成员方法1.6 weak_ptr1.6.1 weak_ptr
指针
的创建1.6.2 weak_ptr成员方法 1 智能
指针
1.1 智能
指针
的作用 智能
指针
的行为类似常规
指针
【
c++
】智能
指针
——实现内存的自我
回收
机制
目录 一、了解智能
指针
1、智能
指针
:
c++
的自我内存
回收
机制的实现 2、 智能
指针
是面向对象的
指针
,以对象的形式做
指针
的事; 二、介绍几种智能
指针
1、auto_ptr 2、scope_ptr 3、shared_ptr强智能
指针
带有引用计数的智能
指针
4、weak_ptr 弱智能
指针
可以解决强智能
指针
相互引用的问题 一、了解智能
指针
...
C++
对象池
自动
回收
技术
什么是对象池 类似于内存池机制,对象池中存放有已经分配好的对象,当需要使用时,只需要向对象池申请。而不再使用时,则由对象池
自动
回收
。适用于一下情况: 对象可重用 对象创建开销大 对象创建频繁 如何实现
自动
回收
C++
11中的智能
指针
可以自定义删除器,在
回收
时智能
指针
自动
调用自定义的删除器实现对象的
自动
回收
。那么何时定义删除器呢?如果我们在添加对象时定义删除器,那么对象被
回收
后就失去了自定义的删除器。因此我们可
new 出来的存储空间(如果不使用delete),
系统
会
自动
回收
?
http://blog.sina.com.cn/s/blog_4aecb7bd010006gb.html
new 出来的存储空间(如果不使用delete),
系统
会
自动
回收
?!
(2006-11-12 11:41:12)
转载
分类: 编程语言C
标 题: Re: new出来的空间
系统
会
不
会
自动
回收
?
发信站: BBS 哈工大紫丁香站 (Sat May 15 09:25:05 2004)
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章