虚函数的定义(虚函数)

导读 大家好,我是小曜,我来为大家解答以上问题。虚函数的定义,虚函数很多人还不知道,现在让我们一起来看看吧!虚函数是指一个类中你希望重载...

大家好,我是小曜,我来为大家解答以上问题。虚函数的定义,虚函数很多人还不知道,现在让我们一起来看看吧!

虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。

有纯虚函数的类是抽象类,不能生成对象,只能派生。他派生的类的纯虚函数没有被改写,那么,它的派生类还是个抽象类。

定义纯虚函数就是为了让基类不可实例化化,

因为实例化这样的抽象数据结构本身并没有意义.

或者给出实现也没有意义

实际上我个人认为纯虚函数的引入,是出于两个目的,

1.为了安全.因为避免任何需要明确但是因为不小心而导致的未知的结果.

提醒子类去做应做的实现.

2.为了效率,不是程序执行的效率,而是为了编码的效率.

本文到此讲解完毕了,希望对大家有帮助。

最新文章