override

对于一个含有虚函数的父类,子类继承并覆写了父类的虚函数,一个好的编译器可能会有提示功能,比如:

 

 

 

上面的mouseMoveEvent是斜体,表明要覆写父类的虚函数,但是如果其中的名字不小心写错了,编译器没有能够给出斜体的提示,此时override的作用便派上用场了,他的作用就是告诉编译器我这个函数是要覆写父类的虚函数的,如果其中的名字写错,那么编译器就会报错,比如:

 

 

 

上面的func和fun名字不小心写错了,如果名字很长,没有override这个关键字,那么实现的功能就会出错。

 

 

 

posted @ 2022-01-23 11:01  sunshine_gzw  阅读(177)  评论(0编辑  收藏  举报