c++怎么声明一个抽象类
时间: 2024-06-13 10:09:02 浏览: 98
声明抽象基类
在C++中,声明一个抽象类需要满足以下两个条件:
1.至少有一个纯虚函数
2.不能被实例化,即不能创建对象
下面是一个抽象类的声明示例:
```c++
class AbstractClass {
public:
virtual void pureVirtualFunction() = 0; // 纯虚函数
void concreteFunction() {
// 具体函数实现
}
};
```
在上面的示例中,`pureVirtualFunction()`是一个纯虚函数,没有函数体,因此这个类是抽象类。而`concreteFunction()`是一个具体函数,有函数体,可以在派生类中直接使用。
--相关问题--:
1. C++中的纯虚函数是什么?
2. 抽象类和接口有什么区别?
3.
阅读全文