社区
C++ 语言
帖子详情
想问一个c++中资源回收的问题
newman0708
2009-08-13 04:12:07
[PHP]
通过返回值
如:char* func()
{
char *temp = new char[5];
strcpy(temp, "test");
return temp;
}
char *me=func();即可
[/PHP]
请问题像这个函数中,为了把字符串信息返回给主函数,所以new了资源,
这像这样的资源,我们如何回收呢?
...全文
129
3
打赏
收藏
想问一个c++中资源回收的问题
[PHP] 通过返回值 如:char* func() { char *temp = new char[5]; strcpy(temp, "test"); return temp; } char *me=func();即可 [/PHP] 请问题像这个函数中,为了把字符串信息返回给主函数,所以new了资源, 这像这样的资源,我们如何回收呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coolmurder
2009-08-13
打赏
举报
回复
围观
crescent_star
2009-08-13
打赏
举报
回复
你直接delete[] me;就可以了啊。
taodm
2009-08-13
打赏
举报
回复
当然是delete/delete[]对应形式,来回收呀。
C++
中
的内存管理、内存泄漏和内存
回收
C++
中
的内存分布一、内存管理1、
C++
内存管理详解1.1、内存分配方式1.1.1、内存组成 一、内存管理 1、
C++
内存管理详解 1.1、内存分配方式 1.1.1、内存组成 栈区(stack):由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构
中
的栈。 堆区(heap):一般由程序员自动分配,如果程序员没有释放,程序结束时可能有OS
回收
。其分配类似于链表。 全局/静态区(static):存放全局变量、静态数据、常量。程序结束后由系统释放。全局区分为
【
C++
进阶】从内存管理、内存泄漏、内存
回收
探讨
C++
内存管理
原文地址:http://www.cr173.com/html/18898_all.html 文章很棒,忍不住转载了 内存管理是
C++
最令人切齿痛恨的
问
题
,也是
C++
最有争议的
问
题
,
C++
高手从
中
获得了更好的性能,更大的自由,
C++
菜鸟的收获则是一遍一遍的检查代码和对
C++
的痛恨,但内存管理在
C++
中
无处不在,内存泄漏几乎在每个
C++
程序
中
都会发生,因此要
想
成为
C++
高手,内存管理一关
C++
面试常见
问
题
1. extern关键字的作用 extern置于变量或函数前,用于标示变量或函数的定义在别的文件
中
,提示编译器遇到此变量和函数时在其他模块
中
寻找其定义。它只要有两个作用:当它与“C”一起连用的时候,如:extern "C" void fun(int a,int b);则告诉编译器在编译fun这个函数时候按着C的规矩去翻译,而不是
C++
的(这与
C++
的重载有关,
C++
语言支持函数重载,C语言...
c++
面试常见
问
题
汇总与解析
c++
面试常见
问
题
汇总与解析1.指针和引用的区别2.堆和栈的区别3.new和delete是如何实现的,new 与 malloc的异同处4.C和
C++
的区别5.
C++
、Java的联系与区别,包括语言特性、垃圾
回收
、应用场景等(java的垃圾
回收
机制)6.Struct和class的区别7. define 和const的区别(编译阶段、安全性、内存占用等)8. 在
C++
中
const和static的用法(定义,用途)9.
C++
中
的const类成员函数(用法和意义),以及和非const成员函数的区别10.
C++
的
qt linux
回收
资源
,
C++
new 与delete与qt内存
回收
机制
在
c++
primer
中
读到 new是在堆里面申请一段内存
资源
,new必须与delete成对使用,否则就会造成内存泄漏,可最近学qt,我经常可以看见只new而不delete的情况,是不是这样就内存溢出了?非也?百度了一下qt的内存管理机制,才恍然大悟,原文如下:1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果
一个
程序...
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章