什么叫做多态性 ?在C++中是如何实现多态的?

[复制链接]
查看11 | 回复2 | 2018-12-26 23:18:55 | 显示全部楼层 |阅读模式
C++中的多态(虽然多态不是C++所特有的,但是C++中的多态确实是很特殊的)分为静多态和动多态(也就是静态绑定和动态绑定两种现象),静动的区别主要在于这种绑定发生在编译期还是运行期,发生在编译期的是静态绑定,也就是静多态;发生在运行期的则是动态绑定,也就是动多态。静多态可以通过模板和函数重载来实现(之所说C++中的多态主要还是因为模板这个东西),下面举两个例子:1)函数模板template T max(const T& lsh, const T& rhs) {
return (lsh > rhs) ? lsh : rhs;}返回两个任意类型对象的最大值(对象),前提是该类型能够使...
回复

使用道具 举报

千问 | 2018-12-26 23:18:55 | 显示全部楼层
函数的重载和虚函数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行