我读了我的书:
抽象类是一个专门用作基类的类.抽象类包含至少一个纯虚函数.通过在类声明中的虚拟成员函数的声明中使用纯说明符(= 0)来声明纯虚函数.
抽象类是否必须具有虚函数?为什么?
纯虚函数和虚函数有什么区别,它们的需求是什么?
纯虚函数指定必须在派生类中重写的接口,以便能够创建派生类的对象.
(非纯)虚函数指定可在派生类中重写的接口,但基类提供接口的默认实现.
对于大多数实际目的,是的,抽象基类必须包含至少一个虚函数.抽象基类的重点是指定由派生类实现的接口.该接口是根据可以调用的许多虚函数指定的.没有虚函数,您还没有指定接口,这使得抽象基类很难完成.
| 归档时间: |
|
| 查看次数: |
12079 次 |
| 最近记录: |