首页 > 试题广场 >

编译时的多态性与运行时的多态性有什么区别?它们的实现方法有什

[问答题]
编译时的多态性与运行时的多态性有什么区别?它们的实现方法有什么不同?


推荐
静态联编支持的多态性称为编译时多态性,也称静态多态性。在C ++中,编译时多态性是通过函数重载(包括运算符重载)和模板实现的。利用函数重载机制,在调用同名的函数时,编译系统可根据实参的具体情况确立所要调用的是哪个函数。

动态联编所支持的多态性称为运行时多态性,也称动态多态性。在C++中,运行时多态性是通过虚函数来实现的。

发表于 2018-05-05 21:26:10 回复(0)