在C++中如何定义纯虚函数
时间: 2024-05-08 17:22:17 浏览: 94
C++ 纯虚函数
在C++中,可以通过在函数声明前添加 `virtual` 关键字并在函数声明后添加 `= 0` 来定义纯虚函数,例如:
```c++
class Base {
public:
virtual void foo() = 0;
};
```
这里 `Base` 类中的 `foo()` 函数就是一个纯虚函数。需要注意的是,含有纯虚函数的类是抽象类,不能直接实例化。任何继承了抽象类的子类都必须实现纯虚函数才能被实例化。
阅读全文