c++ override 和 final

分类: c++

2021-02-23

|

47

|

评论:0

分享:

override

强制重写父类的虚函数,如果父类没有对应的虚函数,编译器会报错。

class a
{
    void func() override
    {}
}

final

1. 禁用类的继承,使用该保留字申明后的类无法被继承(会发生编译错误)

class a final
{}

2. 禁止子类重写虚函数(final 和override可以同时作用)

class a
{
    void func() final
    {}
}

Powered by Froala Editor



转载请注明来源

文章:c++ override 和 final

链接:/article/32

作者:大猫

本文共 0 个回复

发表评论 (对文章评论)

captcha