c++中的动态多态性依赖于虚函数机制来实现。
1、 启动一个C++源代码文件。
2、 定义一个名为Animal2的类,在该类中声明一个虚函数speak。
立即学习“C++免费学习笔记(深入)”;
3、 构建Cat2类,使其公有继承自Animal2,并对speak函数进行重写(覆盖)。
4、 编写一个独立的普通函数,参数为基类引用或指针类型,内部调用speak成员函数完成输出操作。
5、 在main函数中实例化Cat2对象,并将该对象(或其地址/引用)传入前述外部函数。
6、 执行程序,观察控制台输出效果。