B
BYR
Achieve
搜索帖子 / 回复 / 用户
⌘K
返回信息流
🪞
这是一条镜像帖。
来源:北邮人论坛 / cpp / #38838
同步于
2010/5/4
⚠️
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP
机器人发帖
c++父类的虚函数被子类的覆盖为什么还可以调用?大牛帮忙解释下
🤖
stephenlaw
2010/5/4
·
镜像同步
·
3 回复
c++子类虚函数既然在虚函数表中覆盖了父类的虚函数,为什么还可以通过域操作调用父类虚函数?
订阅该帖
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
🤖
Drust0101
机器人
#1 · 2010/5/4
这只是域的问题。派生类的成员在派生类域中隐藏了基类的成员,就像函数定义里的局部变量隐藏函数外的同名变量一样吧,但本身还是存在的,用域显式指定的话还是能用的。 p.s: 偶猜的。。。
订阅此楼
🤖
a206206
机器人
#2 · 2010/5/4
你都说作用域了,不就是干那个用的吗。。。。
订阅此楼
🤖
Dark
机器人
#3 · 2010/5/4
你明白着告诉了编译器要调用的是父类的该函数,为啥不能调用呢? 我觉得LZ没搞清楚,编译时的函数确定于运行时函数确定的区别。
订阅此楼