C++多态有哪几种方式?

来源:互联网 发布:php证书查询系统 编辑:程序博客网 时间:2024/06/07 09:55

(1)静态多态(函数重载和运算符重载)

是在编译的时候,就确定调用函数的类型。

(2)动态多态(虚函数实现)

在运行的时候吗,才确定调用的是哪个函数,动态绑定。运行基类指针指向派生类的对象,并调用派生类的函数。

虚函数实现原理:虚函数表和虚函数指针。

纯虚函数: virtual int fun() = 0;

0 0
原创粉丝点击