c++ override 保留字
来源:互联网 发布:linux snmp mib库 编辑:程序博客网 时间:2024/06/07 01:48
文章转载自:http://www.cnblogs.com/kyxyes/p/3995937.html
描述: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。
阅读全文
0 0
- c++ override 保留字
- C++ 保留字之override
- C++11 override 保留字作用
- override作为c++保留字的用发
- C语言保留字
- C语言保留字
- C保留字 - typedef
- C语言的保留字
- C语言之关键字、保留字
- c语言保留字(关键字)汇总
- C#virtual override new
- C++:override和final
- [C/C++] 不常见的关键字(保留字)
- virtual和override(C#)
- C#virtual,override,new学习
- C#中的virtual、override、static
- c#virtual,abstract,new,override
- C++:overload, override和overwrite
- java利用cxf做客户端调用.net axis服务器
- A Walk Through the Forest(最短路径+深搜)
- 洛谷p3183食物链
- ecshop修饰符preg_replace/e不安全的几处改动
- DAO-DTO基础概念
- c++ override 保留字
- 分布式MySQL集群方案的探索与思考
- Qt 编译C++ boost库
- gitlab api获取所有用户的记录
- 【luogu1993】小 K 的农场(差分约束)
- 学习Spring之动态代理
- python 日志文件从后向前读取
- Leetcode--461. Hamming Distance汉明距离
- React入门实例