社区
工具平台和程序库
帖子详情
关于c++的内存管理
kaphoon
2004-02-09 12:08:03
C++中有5种内存区域:
栈(自动变量);自由存储(new/delete);堆(malloc/free);全局或静态(静态成员,全局变量,文件范围变量等);
常量数据(字符串字面值)。
第一个问题:什么是“字符串字面值”?
第二个问题:关于自由存储,怎么解释“对象生存期可以小于存储空间的分配时间”?
第三个问题:为什么说自由存储优先于堆存储?
第四个问题:编译器怎么实现把自动变量放在栈区域,把new分配的区域设在自由存储区?
...全文
19
3
打赏
收藏
关于c++的内存管理
C++中有5种内存区域: 栈(自动变量);自由存储(new/delete);堆(malloc/free);全局或静态(静态成员,全局变量,文件范围变量等); 常量数据(字符串字面值)。 第一个问题:什么是“字符串字面值”? 第二个问题:关于自由存储,怎么解释“对象生存期可以小于存储空间的分配时间”? 第三个问题:为什么说自由存储优先于堆存储? 第四个问题:编译器怎么实现把自动变量放在栈区域,把new分配的区域设在自由存储区?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C++
:
内存管理
:
C++
内存管理
详解
C++
:
内存管理
:
C++
内存管理
详解
c/
c++
内存管理
详解
文章目录:c/
c++
内存分布C语言中的动态
内存管理
c++
的
内存管理
operator new与operator delete函数 c/
c++
内存分布 首先我们来看一看以下代码中变量在内存中的存储位置。 c/
c++
内存分配图: 1.栈又叫做堆栈,存储非...
【
C++
】C/
C++
内存管理
本文总共写了7000字,从C/
C++
内存分布、C语言中
内存管理
方式、等6个方面,去系统地带大家一起探索C/
C++
内存管理
方式,也了解到了内存泄漏的危害以及如何防止内存泄漏,希望大家读后能够有所收获!
C /
C++
内存管理
3、
C++
内存管理
方式 new / delete 操作内置类型 new / delete 操作自定义类型 4、operator new与operator delete函数(重要点进行讲解) operator new与operator delete函数(重点) operator new......
C/
C++
内存管理
详解
本文主要从C/
C++
五大内存布局入手,整体贯穿性地介绍
C++
中new/delete的用法,带你掌握并吃透
内存管理
技术
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章