澳门一码一码100精准940 · 查询导航 & 全年稳定运行
澳门王中王100%期期准开奖15期
在C++中,纯虚函数是一个在基类中声明的虚函数,该函数没有提供实现。它用于定义一个接口,要求派生类必须实现该函数。纯虚函数通过在函数声明后面加上来指定。
以下是使用纯虚函数的示例代码:
#include <iostream> // 基类 class Shape { public: // 纯虚函数,没有提供实现 virtual void draw() = 0; }; // 派生类 class Circle : public Shape { public: void draw() { std::cout << "Drawing a circle." << std::endl; } }; class Square : public Shape { public: void draw() { std::cout << "Drawing a square." << std::endl; } }; int main() { // 无法创建 Shape 类的实例,因为它是抽象类 // Shape shape; // 可以创建派生类的实例 Circle circle; Square square; // 调用纯虚函数 circle.draw(); square.draw(); return 0; }
在上述代码中, 澳门免费资料大全2021澳门2021 类是一个抽象类,它包含一个纯虚函数 ,没有提供实现。派生类 和 继承了 类,并实现了 函数。在 函数中,我们创建了 和 的实例,并调用了 函数,它们会分别输出相应的图形。
需要注意的是,包含纯虚函数的类是抽象类,不能创建该类的实例。只能创建派生类的实例。
<< 上一篇
下一篇 >>