赞
踩
描述: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;是合法的)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。