从我个人经验来看,这两者最大的区别就是在用父类的指针指向子类的对 象的时候,override自动调用子类函数,但redefine调用父类函数。不知道 还有其他区别吗?
这个表述很到位啊。。。受教了。
Thanks --Yi Sun
2012/7/15 Zind wzmindlog@gmail.com
也就是说 override 是 redefine 的特殊情况
2012/7/15 Zind wzmindlog@gmail.com
2012/6/6 Robin Lee robinlee.sysu@gmail.com
只要子类实现了相同 signature 的函数,就是覆盖(override)了父类的
函数
hi, 这种表述是不准确的。 父类与子类的成员函数的 signature 相同,应该叫 redefine 重定义,
而不是 override 覆盖。
父类与子类的成员函数的 signature 相同,且父类的成员函数为
virtual,才能称为 override 覆盖。
-- Fedora中文�件列表: