C++基础::语法特性::函数重写(override)与协变返回类型(covariant return type)
函数重写在进行本文的协变返回类型(covariantreturntype)的讨论之前,不妨先重新温故C++关于函数重写的语法规则。协变返回类型与函数重写有着千丝万缕的联系。首先明确函数重载(overload)与函数重写(override)之间的差异:函数重载与函数重写函数重载同名不同参(不同的参数类型、不同的参数个数、不同的参数顺序)函数重写也称为覆盖,主要在继承关系中体现(也即是让子类去重写父类