加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

C++中,什么是纯虚函数,什么是抽象类,什么是虚析构函数

发布时间:2021-07-06 05:51:33 所属栏目:大数据 来源: https://blog.csdn.net/dragonf
导读:? 纯虚函数:当一个类被定义后,有一些函数往往还不能确定,这个时候为了访止乱写一个制成错误,就要用纯虚函数。没有函数体的函数。 抽象类:一个类中如果存在了纯虚函数,那么这个类只是为了描述一个大的概念,世界上不会存在真的它。 一个小例子,你不知

纯虚函数:当一个类被定义后,有一些函数往往还不能确定,这个时候为了访止乱写一个制成错误,就要用纯虚函数。没有函数体的函数。
抽象类:一个类中如果存在了纯虚函数,那么这个类只是为了描述一个大的概念,世界上不会存在真的它。
一个小例子,你不知道水果是要切开吃还是真接吃。世界上也没有水果这种东西。
但是桔子是有的,可以剥开吃,你也可以买到一个。
放在程序中的用处是:你可以用一个含有代码的函数去调用一个纯虚函数,因为它是一定会存在的。

·纯虚函数是一个模糊的类内部的约定,它需要用子类来实现。

虚析构函数:在子类中建了一些对象一般是不能被父类预知的,所以常常要在子类中建立新的析构函数覆盖父类的析构函数。

==================================

纯虚函数:virtual int area () =0

包含纯虚函数的类被称为抽象基类。

虚析构函数:~virtual int area () =0

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

?
    推荐文章
      热点阅读