使用override
强制说明该函数为重写版本
增强可读性
确保该函数是重写父类的虚函数,避免拼写错误,类型不匹配,导致没有形成多态!
可以更加清楚地表明该函数的用途,假设子类函数与父类函数完全一样,没有override
辅助说明,则使用者很可能误用!
定义和派生抽象类的利器,可在编译时发现诸如:修改了基类中某虚方法的参数列表后,忘记在其派生类中做出相应修改等各类相关错误。
改进的大于号解析
定义模板实例时,不再需要小心地在多个连续的大于号之间添加空格了。
优点
不必再担心模板定义中的“>>”被解析为右移操作。