c++抽象类
时间: 2023-07-01 09:24:26 浏览: 91
C++中的抽象类是指至少一个纯虚函数的类,纯虚函数是没有实现的虚函数,在类中只有函数声明,没有函数体。抽象类无法实例化,只能作为其他类的基类使用。
抽象类的定义方法如下:
```
class AbstractClass {
public:
virtual void pureVirtualFunction() = 0; // 纯虚函数
virtual void nonPureVirtualFunction() { // 非纯虚函数
// 函数体
}
};
```
其中,"= 0"表示该函数是纯虚函数。如果一个类包含了至少一个纯虚函数,那么这个类就是一个抽象类。如果派生类没有实现基类中的纯虚函数,则派生类也是抽象类。
阅读全文