纯虚函数必须是空函数 纯虚函数

综合精选 2023-10-24 08:20:03
导读 大家好,我是小典,我来为大家解答以上问题。纯虚函数必须是空函数,纯虚函数,很多人还不知道,现在让我们一起来看看吧!1、纯虚函数是一
2023-10-24 08:20:03

大家好,我是小典,我来为大家解答以上问题。纯虚函数必须是空函数,纯虚函数,很多人还不知道,现在让我们一起来看看吧!

1、纯虚函数是一种特殊的虚函数,它的一般格式如下:

2、class <类名>

3、{

4、virtual <类型><函数名>(<参数表>)=0;

5、…

6、};

7、在许多情况下,在基类中来不能对虚函数给出有意义的实现,而把它声源明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。

8、纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。凡是2113含有纯虚函数的类叫做抽象类。这种类5261不能声明对象,只是作为基类为派生类服务。除非在派生类中完全实现基类中所有的4102的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。

9、一般而言纯虚函数的函数体是缺省的,但是也可以给出纯虚函数的函数体(此时纯虚函数变为虚函数),这一点经常被1653人们忽视,调用纯虚函数的方法为baseclass::virtual function.

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

免责声明:本文由用户上传,如有侵权请联系删除!