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