zoukankan      html  css  js  c++  java
  • c++ override 关键字

    描述:override保留字表示当前函数重写了基类的虚函数。

    目的:1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定义的);2.强制编译器检查某个函数是否重写基类虚函数,如果没有则报错。

    用法:在类的成员函数参数列表后面添加该关键字既可。

    例子:
    class Base {
    virtual void f();
    };

    class Derived : public Base {
    void f() override; // 表示派生类重写基类虚函数f
    void F() override;//错误:函数F没有重写基类任何虚函数
    };

    注意:override只是C++保留字,不是关键字,这意味着只有在正确的使用位置,oerride才启“关键字”的作用,其他地方可以作为标志符(如:int override;是合法的)。

    相关:override还有一个姊妹保留字final。
  • 相关阅读:
    tp5的 LayUI分页样式实现
    BSBuDeJie_05
    WCF 程序入门
    iOS Xcode 调试技巧
    Visual Studio 2015 如何将全英界面转成中文
    BSBuDeJie_04
    BSBuDeJie_03
    BSBuDeJie_02
    BSBuDeJie_01
    iOS 一些琐碎的知识点
  • 原文地址:https://www.cnblogs.com/kyxyes/p/3995937.html
Copyright © 2011-2022 走看看