今天看到某大佬的源码里面用了这个

Q_DECL_OVERRIDE

在虚函数屁股后面写了这个!

这难道是脱裤子打屁吗?

对此查了下,文档如下:

 

这玩意和override一样,为了防止写错(在使用Qt Creator中,体现得尤为重要)

举个例子:

正常情况的虚函数:

发现是斜体!

修改下参数:

发现还是斜体。

这尼玛就坑了!,所以Q_DECL_OVERRIDE就是为了防止这种情况而搞的。

 

程序运行截图如下:

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐