
C++
文章平均质量分 68
get-yuan
这个作者很懒,什么都没留下…
展开
-
13-C++面向对象(纯虚函数(抽象类)、多继承、多继承-虚函数、菱形继承、虚继承、静态成员)
存在父类指针指向子类对象的情况,应该将析构函数声明为虚函数(虚析构函数)纯虚函数纯虚函数:没有函数体且初始化为0的虚函数,用来定义接口规范含有纯虚函数的类,不可以实例化(不可以创建对象)抽象类也可以包含非纯虚函数、成员变量如果父类是抽象类,子类没有完全实现纯虚函数,那么这个子类依然是抽象类。原创 2023-03-25 23:34:35 · 517 阅读 · 2 评论 -
12-C++面向对象(父类指针、子类指针、多态、虚函数、虚表)
p指针只能操作m_age变量。原创 2023-03-23 09:43:36 · 791 阅读 · 0 评论 -
11-C++面向对象(权限、初始化列表、默认参数、构造函数调用)
开发中用的最多的继承方式是public,这样能保留父类原来的成员访问权限访问权限不影响对象的内存布局初始化列表一种便捷的初始化成员变量的方式只能在构造函数种使用初始化顺序只跟成员变量的声明顺序有关。原创 2023-03-22 19:03:07 · 422 阅读 · 0 评论 -
10-C++面向对象(构造函数、析构函数)
1、全局区(数据段): 全局变量2、栈空间:函数里面的局部变量3、堆空间:动态申请内存(malloc、new等)原创 2023-03-20 21:32:38 · 158 阅读 · 0 评论