首页主机资讯C++类的继承纯虚函数定义

C++类的继承纯虚函数定义

时间2024-10-31 16:44:03发布访客分类主机资讯浏览1130
导读:在C++中,当一个类继承另一个类时,它可以决定是否覆盖或实现被继承类的纯虚函数 #include <iostream> // 基类(父类) class Base { public: // 声明一个纯虚函数 vi...

在C++中,当一个类继承另一个类时,它可以决定是否覆盖或实现被继承类的纯虚函数

#include <
    iostream>


// 基类(父类)
class Base {
    
public:
    // 声明一个纯虚函数
    virtual void pureVirtualFunction() = 0;

}
    ;


// 派生类(子类),继承自Base
class Derived : public Base {

public:
    // 实现基类中的纯虚函数
    void pureVirtualFunction() override {
    
        std::cout <
    <
     "Derived class implements the pure virtual function." <
    <
     std::endl;

    }

}
    ;


int main() {
    
    // 由于Base类包含纯虚函数,因此不能创建其实例
    // Base base;
     // 错误

    // 创建一个Derived类的实例
    Derived derived;
    

    // 调用纯虚函数
    derived.pureVirtualFunction();
    

    return 0;

}
    

在这个例子中,Base类包含一个纯虚函数pureVirtualFunction(),这意味着它不能被实例化。Derived类继承自Base类,并实现了pureVirtualFunction()函数。在main()函数中,我们创建了一个Derived类的实例,并调用了pureVirtualFunction()函数。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C++类的继承纯虚函数定义
本文地址: https://pptw.com/jishu/705394.html
C++类的继承多重继承如何 C++类的继承虚继承原理是什么

游客 回复需填写必要信息