override关键字

函数名后加上override,表明该函数重写了父类的虚函数,同时编译器在编译时会进行检查是否正确重写。

建议重写时加上该关键字,方便检查及减少bug。

class A {
public:
    virtual void f() {
        cout << "this is A" << endl;
    }
};

class B : public A {
public:
    void F() override {                    //报错,提示F()并没有重写
        cout << "this is B" << endl;
    }
};

 

上一篇:JavaEE中Spring配置Bean的四种方法


下一篇:eurekaserver依赖jdk中JAXB在jdk9及以上版本从javase移到javaee中