override
对于一个含有虚函数的父类,子类继承并覆写了父类的虚函数,一个好的编译器可能会有提示功能,比如:
上面的mouseMoveEvent是斜体,表明要覆写父类的虚函数,但是如果其中的名字不小心写错了,编译器没有能够给出斜体的提示,此时override的作用便派上用场了,他的作用就是告诉编译器我这个函数是要覆写父类的虚函数的,如果其中的名字写错,那么编译器就会报错,比如:
上面的func和fun名字不小心写错了,如果名字很长,没有override这个关键字,那么实现的功能就会出错。