澳门一码一码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 类是一个抽象类,它包含一个纯虚函数 ,没有提供实现。派生类 和 继承了 类,并实现了 函数。在 函数中,我们创建了 和 的实例,并调用了 函数,它们会分别输出相应的图形。

需要注意的是,包含纯虚函数的类是抽象类,不能创建该类的实例。只能创建派生类的实例。