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

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:17:45
谢谢了!

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

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

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

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

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

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