虚函数和纯虚函数用法上有何区别?

boulder 2002-09-20 09:49:46
各位大虾给予指点!
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
azuretttc 2002-09-21
  • 打赏
  • 举报
回复
拥有纯虚函数的类不能定义相对应的对象,它是抽象的类,以作为其它类的基类,或提供基类指针,其实它的功用与virtual void f(void){}几乎是一样的,但若是用virtual void f(void) {}的话,就允许定义一个这个类型的对象了,有时是不太正确的,或没有意义的!
uooyoo 2002-09-20
  • 打赏
  • 举报
回复
http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=program&Number=294013&Search=true&Forum=All_Forums&Words=hyl&Match=Username&Searchpage=1&Limit=25&Old=allposts&Main=294013
qhgary 2002-09-20
  • 打赏
  • 举报
回复
说的很多,而且绝对不能定义对象。但是有虚函数的类就可以
mattrew 2002-09-20
  • 打赏
  • 举报
回复
虚函数主要实现多态机制
避免二义性问题
至于纯虚函数是抽象累机制 基类提供接口
派生类提供实现
抽象类不能定义对象
cwanter 2002-09-20
  • 打赏
  • 举报
回复
最大区别:有纯虚函数的类不能定义对象。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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