![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++核心编程
文章平均质量分 62
拼命奔跑
这个作者很懒,什么都没留下…
展开
-
1 内存分区模型
堆区数据由程序员管理开辟和释放堆区数据利用new关键字进行开辟内存。原创 2023-06-14 11:22:08 · 35 阅读 · 0 评论 -
4.7 多态
将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商。多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶。静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名。创建电脑类提供让电脑工作的函数,并且调用每个零件工作的接口。子类必须重写抽象类中的纯虚函数,否则也属于抽象类。原创 2023-06-13 09:43:13 · 45 阅读 · 1 评论 -
4.6 继承
继承的好处:==可以减少重复的代码==A 类称为子类 或 派生类B 类称为父类 或 基类。原创 2023-06-11 08:40:07 · 43 阅读 · 1 评论 -
4.5 运算符重载
运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。原创 2023-06-09 22:15:03 · 51 阅读 · 0 评论 -
4.4 友元
【代码】4.4.2 类做友元。原创 2023-06-09 15:38:03 · 98 阅读 · 0 评论