社区
C++ Builder
帖子详情
虚拟函数,virtual function有何不同吗?
zhongbingbing
2001-08-16 10:05:52
谁能告诉我?什么时候用到虚拟函数呢?它又有什么不同?
拜托各位帮帮忙!
...全文
339
11
打赏
收藏
虚拟函数,virtual function有何不同吗?
谁能告诉我?什么时候用到虚拟函数呢?它又有什么不同? 拜托各位帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
它封装在类中,派生类可以对它重新扩充.
我先开个头,不知对不对
C++ 虚函数 (
virtual
function
)
C++ 虚函数 (
virtual
function
).
虚拟函数
是什么,
虚拟函数
的使用方法.
类成员函数模板可以是虚拟的吗?
I have heard that C++ class member
function
templates can't be
virtual
. 我听说C ++类成员函数模板不能是虚拟的。 Is th
c语言使用
virtual
类型,C++中的
virtual
虚函数是什么?它和普通函数有什么
不同
?为什么要用虚函数?...
初学者刚接触C++语言中的
virtual
函数(虚函数)时,常常会感觉到迷惑,比如,书上说虚函数定义在基类中,其他继承此基类的派生类都可以重写该虚函数,因此虚函数是C++语言多态特性中非常重要的概念。但是派生类也可以重写基类中的其他的常规函数(非虚函数)呀,那为什么还要引入虚函数这样看起来很复杂的概念呢?“猫吃老鼠”本文不打算从理论上探讨C++语言引入虚函数的原因,那样太枯燥乏味了,我们先来看一...
C++警告:‘xxx::xxx‘ hides overloaded
virtual
function
(隐藏重载的
虚拟函数
)
当在C++子类中定义了一个与父类同名,但是参数
不同
的成员函数时,编译器会报“'xxx::xxx' hides overloaded
virtual
function
”这样一个警告,意思是“隐藏重载的
虚拟函数
”。这样做的主要目的是为了防止误写,比如本来是想覆盖原父类中的成员函数,但不一小心把参数写错,搞成重载了。
c++ 之 纯虚函数调用 pure
virtual
function
call 错误
基类中定了纯
虚拟函数
,派生类中将其实现,但在某些情况下会出现 r6025 runtime error, pure
virtual
function
call 这样的错误。 在基类某个函数中调用该纯虚函数,本意是为了使用多态, 1.在基类的构造函数中调用该函数,此时派生类派生类还未构造成功; 2.或是在基类的析构函数中调用该函数,此时派生类以被销毁; 以上两...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章