问题描述
解决方案
C++中与多态有关的几个概念
多态(Polymorphism)是面向对象程序设计(OOD)的一个重要特征之一(其它还包括继承和封装)。
多态字面意思就是“多种形态”。多态性是指允许将父对象设置成为它的一个或更多的子对象相等技术。简单地说,就是允许把子类类型的指针赋值给父类类型的指针,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(调用对应子类型......
答案就在这里:C++中的多态有关问题
解决方案二:
由实际类型指针。不被它定义的类型决定。这就是多态
解决方案三:
编译时绑定(compile-time/early binding):当调用函数时,在编译阶段编译器就能够决定应该执行哪段代码。
运行时绑定(run-time/late binding):当调用虚函数时,编译器不能确定应该执行的代码,在运行阶段,才将函数的调用与对应的函数体进行连接。
时间: 2025-01-25 08:03:28