落寞小海豚

文章
2
资源
0
加入时间
2年10月21天

C/C++编程:模板的多态动多态静多态比较

多态是一种能够令单一的泛型标记关联不同特定行为的能力。对于面向对象的程序设计而言,多态是一块基石。在C++中,这块基石主要是通过继承和虚函数实现的。由于这两个机制都是(至少一部分)在运行期进行处理的,因此我们把这种多态称为动多态(一般讲的多态就是这种多态)。然而,模板也允许我们使用单一的泛型标记来关联不同的特定行为,但是这种关联是在编译期进行处理的。因此我们把这种叫做静多态动多态动多态是通过继承和虚函数实现的动多态的设计思想:对于几个相关对象的类型,确定它们之间的一个共同功能集;然后在基类中,把