【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

相关推荐
金涛03199 小时前
QT-day2,信号和槽
开发语言·qt·命令模式
黎宇幻生13 小时前
Java全栈学习笔记39
java·笔记·学习
Aurorar0rua13 小时前
C Primer Plus Notes 09
java·c语言·算法
nongcunqq14 小时前
abap 操作 excel
java·数据库·excel
R-G-B15 小时前
【02】C#入门到精通——C# 变量、输入/输出、类型转换
开发语言·c#·c# 变量·c#输入/输出·c#类型转换
星河队长15 小时前
C# 软件加密方法,有使用时间限制,同时要防止拷贝
开发语言·c#
史迪奇_xxx15 小时前
10、一个简易 vector:C++ 模板与 STL
java·开发语言·c++
2301_8012522215 小时前
Java中的反射
java·开发语言
Kiri霧15 小时前
Rust开发环境搭建
开发语言·后端·rust
weixin-a1530030831616 小时前
[数据抓取-1]beautifulsoup
开发语言·python·beautifulsoup