摘要: 使用delete后,操作系统会将之前分配给你的内存回收,但不会清空内存中的内容。 比如说 p指向的那块内存被申请用于存放数字10.delete之后,这块内存中的内容还是10.但是这块内存会被操作系统重新分配。而且,p中存储的地址值也不会变 如图所示,注意要再release模式下才能实现 addr变量 阅读全文
posted @ 2020-03-05 21:03 PrimaBruceXu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 使用static成员的主要目的是,让被static修饰的东西,作用域和生命周期不受对象的限制 静态成员变量类似于全局变量,存放在全局区中。但是在使用静态成员变量的时候要先对其进行初始化。要在类的外部完成,不用加上 static 关键字。如果类的声明和实现分开的话,静态成员变量的初始化在实现文件中完成 阅读全文
posted @ 2020-03-05 19:17 PrimaBruceXu 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 虚继承时,同虚函数一样会有虚表产生。虚继承时的子类前几个字节会存放一个指针,叫做虚指针。该指针指向一个虚表,表中存放着虚基类中变量的偏移量 虚表的第一项:虚表指针和该指针所属类的起始地址的偏移量,一般为0 虚表的其他项:虚基类中第一个成员变量和该类起始地址的偏移量 产生虚继承时,内存中父类的成员变量 阅读全文
posted @ 2020-03-05 17:22 PrimaBruceXu 阅读(308) 评论(0) 推荐(0) 编辑