第二章 类和对象

大憨熊 提交于 2020-03-01 03:17:57

一、类中成员函数和成员变量存储位置

成员变量在堆区或栈区分配内存,成员函数在代码区分配内存。

sizeof(className) == sizeof(成员变量)

二、析构函数的执行时机

在所有函数之外创建的对象是全局对象,它和全局变量类似,位于内存分区中的全局数据区,程序在结束执行时会调用这些对象的析构函数。

在函数内部创建的对象是局部对象,它和局部变量类似,位于栈区,函数执行结束时会调用这些对象的析构函数。

new 创建的对象位于堆区,通过 delete 删除时才会调用析构函数;如果没有 delete,析构函数就不会被执行。

三、本章内容

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!