关于派生类中建立虚函数的疑问
在派生类中建立虚函数,是不是就是给以该派生类为基类对象而派生出来的派生->派生类所用的?
对于建立虚函数的派生类所隶属的基类而言,该虚函数无用?
问题点数:70、回复次数:6Top
1 楼wyzegg(蛋)回复于 2001-12-17 23:48:54 得分 2
你的句子语法好复杂
Top
2 楼Leonardo263090(牛呆呆)回复于 2001-12-17 23:51:45 得分 1
拜托了,天气冷就多穿件衣服,手冷就带个手套吧。
别在这里哆嗦……Top
3 楼iLdf(七伤拳)回复于 2001-12-18 04:15:02 得分 37
我明白你的意思,确实如此.
该派生类的基类根本就不知道该派生类有这么一个虚函数,因此在它的虚函数表里并没有这个函数的表项,这就无法通过基类来调用派生类的虚函数了。
建议精读一下《C++编程思想》Top
4 楼gigix(透明)回复于 2001-12-18 08:59:57 得分 30
不要这样干,这违背了Liskov替换原则(LISP),属于poor designTop
5 楼oldgameman(月光轮舞)回复于 2001-12-19 15:03:58 得分 0
顶楼的二位恐怕很长时间没见过C++的绕人问题了Top
6 楼happyforever()回复于 2001-12-19 15:16:50 得分 0
从你的字面意思看是对的,但不知道你的真正想法是不是这样Top




