C++程序设计(下)课堂内容
文章平均质量分 73
Tranquility_5
一起进步呀,会不断变好的!
展开
-
[C++] 7.9 内存动态分配与撤销
堆是C++中动态数据区(栈区)、全局和静态数据区和程序代码区外的另一个内存区域。堆区采取链表式管理(链表稍后详细介绍),其容量取决于虚拟内存。栈区由编译器自动分配和释放,用于存放函数参数和局部变量。堆区与栈区的区别还有:堆是由低地址向高地址扩展,先申请的在低地址处分配。栈是由高地址向低地址扩展,先申请的在高地址处分配。堆空间容量较大,栈空间较小。堆是不连续的空间,栈是连续的空间。在申请空间后,栈的分配要比堆的快。对于堆,频繁的分配和释放不同大小的堆空间,会产生很多堆内碎块。栈的生命期最短,到原创 2022-03-28 16:29:56 · 1560 阅读 · 0 评论 -
[C++]8.3.4 析构函数的定义与使用
析构函数的作用;为类定义析构函数;关于析构函数的几点说明;复杂对象的构造函数和析构函数调用;使用构造函数实现强制类型转换。原创 2022-03-28 16:52:24 · 2806 阅读 · 0 评论