纯虚函数必须是空函数 纯虚函数
综合精选
2023-10-24 08:20:03
导读 大家好,我是小典,我来为大家解答以上问题。纯虚函数必须是空函数,纯虚函数,很多人还不知道,现在让我们一起来看看吧!1、纯虚函数是一
大家好,我是小典,我来为大家解答以上问题。纯虚函数必须是空函数,纯虚函数,很多人还不知道,现在让我们一起来看看吧!
1、纯虚函数是一种特殊的虚函数,它的一般格式如下:
2、class <类名>
3、{
4、virtual <类型><函数名>(<参数表>)=0;
5、…
6、};
7、在许多情况下,在基类中来不能对虚函数给出有意义的实现,而把它声源明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。
8、纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体地给出定义。凡是2113含有纯虚函数的类叫做抽象类。这种类5261不能声明对象,只是作为基类为派生类服务。除非在派生类中完全实现基类中所有的4102的纯虚函数,否则,派生类也变成了抽象类,不能实例化对象。
9、一般而言纯虚函数的函数体是缺省的,但是也可以给出纯虚函数的函数体(此时纯虚函数变为虚函数),这一点经常被1653人们忽视,调用纯虚函数的方法为baseclass::virtual function.
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,如有侵权请联系删除!