【C++面向对象侯捷】8.栈,堆和内存管理

文章目录

  • 栈,堆
  • [stack object的生命周期](#stack object的生命周期)
  • [static local object的生命周期](#static local object的生命周期)
  • [global object的生命周期](#global object的生命周期)
  • [heap objects 的生命期](#heap objects 的生命期)
  • new:先分配memory,再调用构造函数
  • [delete: 先调用析构函数,再释放 memory](#delete: 先调用析构函数,再释放 memory)
  • [动态分配所得的内存块,in VC](#动态分配所得的内存块,in VC)
  • [array new 一定要搭配 array delete](#array new 一定要搭配 array delete)

栈,堆

stack object的生命周期

static local object的生命周期

global object的生命周期

heap objects 的生命期

文章目录

  • 栈,堆
  • [stack object的生命周期](#stack object的生命周期)
  • [static local object的生命周期](#static local object的生命周期)
  • [global object的生命周期](#global object的生命周期)
  • [heap objects 的生命期](#heap objects 的生命期)
  • new:先分配memory,再调用构造函数
  • [delete: 先调用析构函数,再释放 memory](#delete: 先调用析构函数,再释放 memory)
  • [动态分配所得的内存块,in VC](#动态分配所得的内存块,in VC)
  • [array new 一定要搭配 array delete](#array new 一定要搭配 array delete)

new:先分配memory,再调用构造函数

delete: 先调用析构函数,再释放 memory

动态分配所得的内存块,in VC

array new 一定要搭配 array delete

相关推荐
凤凰院凶涛QAQ5 小时前
《Java版数据结构 & 集合类剖析》Map & Set & 反射:“从哈希碰撞到红黑树转换,反射帮你扒开 HashMap 的桶数组看个究竟”
java·数据结构·算法
H.莓飛5 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1146 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶7 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
w_zero_one7 小时前
算法--模拟
java·数据结构·算法
小灰灰搞电子7 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放7 小时前
面向对象高级(实战案例)
开发语言·python·学习
Javatutouhouduan7 小时前
阿里1658页Java面试题总结(含答案)
java·高并发·java面试·java面试题·后端开发·java程序员·java八股文
秋天的怀念_David8 小时前
算法一千零一夜 · 第十三夜 幻方,武侠世界里的数学迷宫
java·程序人生·算法
·present·8 小时前
CSAPP(lecture 4_01)
c语言·c++