- 博客(4)
- 收藏
- 关注
原创 动态多态的实现和虚析构和纯虚析构(c++)
首先需要明确多态性的用途,是为了接口的最大程度复用,以及其定义: 多态性的定义,可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意思多种形状。多态分为静态多态和动态多态。 静态多态是通过重载和模板技术实现,在编译的时候确定。 动态多态通过虚函数和继承关系来实现,执行动态绑定,在运行的时候确定。 定义明确,接下来看看最常见的动态多态的实现思路:对于一组相关的数据类型,抽象出它们之间共同的功能集合,在基类中将共同的功
2022-04-23 13:52:19
1247
原创 运算符重载(c++)
函数重载体现出多态性。实际上,运算符重载也体现出了多态性。在C++中我们定义的int、float、double等基本数据类型的变量后,就可以直接用“ + ”、“ - ”、“ * ”、“ / ”等运算符进行相关的计算,然后把得到的 计算 结果通过" cout<< "输出结果。但有没有想过为什么可以用“ + ”、“ - ”、“ * ”、“ / ”等运算符进行相关的计算就可以得到我 们想要的结果?中间的运算过程是谁定义的?
2022-04-20 22:28:52
836
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人