【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

相关推荐
comeilmforever3 分钟前
IDEA2025 Version Control 窗口 local changes显示
java·ide·intellij-idea
火车叨位去19494 分钟前
映射阿里云OSS(对象存储服务)
java·spring
醇醛酸醚酮酯10 分钟前
std::promise和std::future的使用示例——单线程多链接、多线程单链接
网络·c++·算法
2301_14725836910 分钟前
7月1日作业
java·前端·算法
背影疾风10 分钟前
C++之路:类基础、构造析构、拷贝构造函数
linux·开发语言·c++
Ting-yu14 分钟前
Java中Stream流的使用
java·开发语言·windows
一只猿Hou31 分钟前
java分页插件| MyBatis-Plus分页 vs PageHelper分页:全面对比与最佳实践
java·mybatis
程序员弘羽37 分钟前
C++ 第四阶段 内存管理 - 第二节:避免内存泄漏的技巧
java·jvm·c++
旷世奇才李先生41 分钟前
Tomcat 安装使用教程
java·tomcat
【ql君】qlexcel43 分钟前
Notepad++ 复制宏、编辑宏的方法
开发语言·javascript·notepad++··宏编辑·宏复制