动多态的设计思想:对于相关的对象类型,确定它们之间的一个共同功能集,然后在基类中,把这些共同的功能声明为多个公共的虚函数接口.各个子类重写这些虚函数,以完成具体的功能.客户端的代码(操作函数)通过指向基类的引用或指针来操作这些对象,对虚函数的调用会自动绑定到你实际提供的子类对象上去. 静多态的设计思想: 对于相关的对象类型,直接实现它们各自的定义,不需要基类.只是隐式地规定各个具体类的实现中相同功能的接口名要相同.客户端把操作这些对象的函数定义为模板,你需要操作什么类型的对象,直接对模板指定该类…