覆盖:基类与子类的虚函数不能只是名字重载,而是其声明要一摸一样,子类重定义父类的虚函数,导致不同类对象的该成员函数操作表现出不同的行为,称为成员函数的覆盖。
覆盖是同名同类型函数之定义内容的重写,一般用在类系中父子图的虚函数描述中。
重载:重载是同名异类型函数之定义内容的重写,编译器通过分析函数调用中不同的参数组合来识别不同的同名函数调用。
覆盖有一种特殊的情况下可以允许返回值不同。即返回类的指针或引用,此时类系中该虚函数都是返回本类的指针或引用的。
覆盖:基类与子类的虚函数不能只是名字重载,而是其声明要一摸一样,子类重定义父类的虚函数,导致不同类对象的该成员函数操作表现出不同的行为,称为成员函数的覆盖。
覆盖是同名同类型函数之定义内容的重写,一般用在类系中父子图的虚函数描述中。
重载:重载是同名异类型函数之定义内容的重写,编译器通过分析函数调用中不同的参数组合来识别不同的同名函数调用。
覆盖有一种特殊的情况下可以允许返回值不同。即返回类的指针或引用,此时类系中该虚函数都是返回本类的指针或引用的。