可以举一个纯虚函数的例子吗
时间: 2023-04-06 17:04:28 浏览: 99
虚函数简单示例
当然可以,纯虚函数是在基类中声明的虚函数,但没有实现,需要在派生类中实现。例如:
```
class Shape {
public:
virtual double getArea() = 0; // 纯虚函数
};
class Circle : public Shape {
public:
Circle(double r) : radius(r) {}
double getArea() {
return 3.14 * radius * radius;
}
private:
double radius;
};
```
在上面的例子中,Shape 类中的 getArea() 函数是纯虚函数,因为它没有实现。而 Circle 类继承了 Shape 类,并实现了 getArea() 函数,计算圆的面积。
阅读全文