Qt中的final和override关键字的作用

更新时间:2023-07-23 02:58:22 阅读: 评论:0

Qt中的final和override关键字的作⽤
⼀:final 关键字
相机胶卷final 关键字表⽰⼀个类不可以再被继承,与Q_DECL_FINAL⽤法⼀致。
例如:
class A final : public B
眼角长痣{股票手续费怎么算
public:
A();
影像处理器void function() final; //这种写法是错误的,编译器会提⽰只有虚函数才能写成final
八一建军virtual void function2() final;//正确
}
/
/等价于
class A Q_DECL_FINAL : public B
{
public:
A();
void function() Q_DECL_FINAL; //错误
关于生日的诗virtual void function2() Q_DECL_FINAL;//正确
}
⼆:override国庆假期
override关键字⽤于重载⼀个虚函数,⽤法和Q_DECL_OVERRIDE类似。 如果重载的虚函数没有任何的重载操作,编译器会报错,使⽤如下:
void painEvent(QPainEvent* event) override;
数学读物手抄报//等同于
void painEvent(QPainEvent* event) Q_DECL_OVERRIDE;

本文发布于:2023-07-23 02:58:22,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1111967.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:重载   函数   编译器   关键字   操作   没有   读物
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图