Day13-stack

function stack,stack 是一种资料结构属於後进先出,如下图记体体空间简单的来说第一块摆全域变数静态变数与程序码,第二块Heap摆动态变数,第三块stack摆程序呼叫,一开始计算机会先执行main()接着创造新Foo物件*f 再呼叫Foo的成员方法setValue()将成员属性m_value设为g_default_value,接着stack会按着程序呼叫顺序的反方向回收记忆体,先回收f->setVaue()再回收main(),然後C++是没有GC的语言一般的函式参数因为default keyword is auto所以随着函示结束也会跟着回收,但物件Foo不是main函式的参数所以要主动回收delete f。

https://ithelp.ithome.com.tw/upload/images/20210925/200988863S4Mc1oRTh.png


<<:  Proxmox VE 虚拟机管理操作 (二)

>>:  初学者跪着学JavaScript Day10 : Expression 表达式/运算式 和Statement 述句

DAY 22:Decorator Pattern,巧妙的在方法上增加新功能

什麽是 Decorator Pattern? 不以静态继承而是用动态组合的方式增加功能 UML 图如...

Day 23 CSS3 < 目标选择器>

CSS3新增的目标选择器类型: 1.属性选择器 属性选择器可以根据元素特定属性来选择元素,这样就可以...

Day01 - 要做些什麽

一时兴起的参加了铁人赛,基本上对自己的期许只有完赛而已XD 这个系列会是一个非常松散、随便的系列。主...

【Day22】人力资源篇-Recruitment

#odoo #开源系统 #数位赋能 #E化自主 人事招聘作业我们过去习惯放在系统外做人才招募广告投放...

Day 26 排程管理

Day 26 排程管理 假设今天在架设一台服务器运作使用时,但很怕资料库或程序被误删等状况,这时候就...