虚函数返回类型问题
派生类中定义虚函数必须与基类中的虚函数同名外,还必须同参数表,同返回类型。否则被认为是重载,而不是虚函数。如基类中返回基类指针,派生类中返回派生类指针是允许的,这是一个例外。如何理解“如基类中返回基类指针,派生类中返回派生类指针是允许的”请高手举个例
[解决办法]
派生类中定义虚函数必须与基类中的虚函数同名外,还必须同参数表,同返回类型。否则被认为是重载,而不是虚函数
不是重载。因为不在同一作用域。仍然是虚函数。
如基类中返回基类指针,派生类中返回派生类指针是允许的,这是一个例外。如何理解“如基类中返回基类指针,派生类中返回派生类指针是允许的”请高手举个例
这个应该不允许的,它破坏了多态性