虚拟函数,virtual function有何不同吗?

zhongbingbing 2001-08-16 10:05:52
谁能告诉我?什么时候用到虚拟函数呢?它又有什么不同?

拜托各位帮帮忙!
...全文
339 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gloom 2001-08-20
  • 打赏
  • 举报
回复
多态性,实际用到的是虚函数的实例。但纯虚函数不能生成函数。
VirusHuo 2001-08-16
  • 打赏
  • 举报
回复
虚拟函数是用于多态的。声明为virtual 之后,就可以被继承的类所修改和重新定义。形成多态的效果
zhongbingbing 2001-08-16
  • 打赏
  • 举报
回复
真的吗?这可是等于出卖他呀?他会打死我的!我好怕!不过呢!那么多分仿佛在向我招手!就另当别论啦!呵呵!

ccaolii 2001-08-16
  • 打赏
  • 举报
回复
冰冰:
你能告诉关于玉笛大哥的一资料吗?我可以给你分呀!他帅不帅呀?还有他在那里工作呀,谢谢!
zhongbingbing 2001-08-16
  • 打赏
  • 举报
回复
你们太利害了!我问了好几个人呢!都不太明白虚拟函数呢!谢谢啦!看样子!我需要重新好好的看看C++那本书了!
说实在的!我觉得看书没有你们说的这么容易理解呢!


放心吧!我一定会给分的!我很大方的!呵呵! up :)
TR@SOE 2001-08-16
  • 打赏
  • 举报
回复
virtual函数是BCB中类的继承里的一个重要概念。不知道你对类的理解有多深刻,所以也不知道从何讲起。

做为一个原则,如果自己做的类还希望别人继承并使用、修改,那么可以将一些函数声明为virtual,否则就不要声明为virtual。
HEROIN 2001-08-16
  • 打赏
  • 举报
回复
虚拟函数在子类可重载。

ccaolii 2001-08-16
  • 打赏
  • 举报
回复
与常规函数在编译时连接不同,虚拟函数在运行时连接 这只是其中一小部分,具体过得自己找书呀!记住要给我分呀,不然我又白打了!
holyfire 2001-08-16
  • 打赏
  • 举报
回复
欲知详情

在C/C++版搜索“虚函数”和“virtual”关键字
gloom 2001-08-16
  • 打赏
  • 举报
回复
虚函数在调用是动态束定的,
派生类可以改写基类的虚函数,
BCB 2001-08-16
  • 打赏
  • 举报
回复
它封装在类中,派生类可以对它重新扩充.
我先开个头,不知对不对

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧