| 订阅 | 在线投稿
分享
 
 
当前位置: 王朝网络 >> delphi >> C++ he Delphi de han shu fu gai (Override) yu chong zai (overload

C++ he Delphi de han shu fu gai (Override) yu chong zai (overload

2008-06-01 01:27:28 编辑來源:互联网 评论
 
 
 
本文为【C++ 和 Delphi 的函数覆盖(Override)与重载(overload】的拼音翻译版
  C++ he Delphi de han shu fu gai (Override) yu chong zai (overload)
  Spacesoft【 an ye kuang sha 】
  zai mian xiang dui xiang bian cheng zhong , dang zi lei ji xu le lai zi ji lei de han shu hou , zi lei you ke neng xu yao dui qi zhong de yi xie han shu zuo chu yu ji lei bu tong chu li , bi ru :
  class CHuman
  {
  public:
   void SayMyName()// da yin chu dui xiang de xing ming
   {
   cout << "Hi, I am a human" << endl;
   }
  };
  na me hen ming xian , jia ru ta de zi lei you yi ge tong ming 、 tong shen shu he fan hui zhi ( yi ju hua , yi mo yi yang ) de han shu SayMyName, ta hui tiao yong na ge han shu ne ? bi ru xian zai you yi ge class CMark
  class CMark: public CHuman
  {
  public:
   void SayMyName()
   {
   cout << "Hi, I am mark" << endl;
   }
  };
  na me wo men yao wen , xia mian de cheng xu duan :
  CHuman *pH = new CMark;
  if (pH)
   pH->SayMyName();
  else
   cout << "cast error! " << endl;
  delete pH;
  pH = NULL;
  yao da yin chu lai de , zhen de shi wo men xiang yao de Hi, I am mark ma ?
  bu shi 。 ta shu chu le Hi, I am a human。 zhe hen zao gao , dang wo men zhi zhe yi ge ren yao ta shuo chu zi ji de ming zi de shi hou , ta que gao su wo men ta “ shi yi ge ren ”, er bu shi shuo chu zi ji de ming zi 。 chu xian zhe yang de wen ti yuan yin zai yu , yong ji lei de zhi zhen zhi xiang gong you pai sheng lei , ke yi fang wen pai sheng lei cong ji lei zhong ji xu de cheng yuan han shu 。 dan jia ru pai sheng lei zhong ye you tong ming de han shu , ze jie guo reng ran shi fang wen ji lei de tong ming han shu , er bu shi pai sheng lei ben shen de han shu 。 er shi shi shang , wo men xi wang de shi you yi ge dui xiang de zhen shi lei xing lai jue ding dao di gai tiao yong zhe xie tong ming han shu zhong de na yi ge , jiu shi shuo , zhe yang de jue yi shi dong tai (Dynamic) de 。 huo zhe wo men ke yi shuo , wo men xi wang dang yi ge dui xiang shi zi lei xing shi , ta de tong ming han shu zai zi lei zhong de shi xian fu gai (override) diao ji lei de shi xian 。
  wo men xian cong C++ dui zhe ge wen ti de chu li shuo qi 。
  zhe shi C++ zhong bi jiao dian xing de duo tai de li zi ,C++ yong xu han shu lai shi xian zhe yang de duo tai 。 ju ti dian shuo , jiu shi shi yong virtual yao hai zi lai jiang han shu shuo ming cheng xu han shu , zai shang yi ge li zi zhong jiu shi ying gai sheng ming cheng :
  class CHuman
  {
  public:
   virtual void SayMyName()// da yin chu dui xiang de xing ming
   {
   cout << "Hi, I am a human" << endl;
   }
  };
  zhe yang , qi ta de dai ma huan shi na ge lao yang zi , dan shi wo men de CMark yi jing zhi dao zen me shuo zi ji de ming zi le 。CMark de SayMyName() han shu shi fou jia le virtual yao hai zi de shuo ming bing mei you guan xi , yin wei gen ju C++ yu fa de gui ding , yin wei ta fu gai le CHuman de tong ming han shu , ta zi ji ye jiu cheng wei virtual de le 。 zhi yu wei shen me yi ge virtual yao hai zi you na me shen qi de xiao guo ne ?C++ FAQ Lite dui ci shi zhe yang shuo ming de : zai C++ zhong ,“ xu cheng yuan han shu shi dong tai que ding de ( zai yun xing shi )。 ye jiu shi shuo , cheng yuan han shu ( zai yun xing shi ) bei dong tai di xuan ze , gai xuan ze ji yu dui xiang de lei xing , er bu shi zhi xiang gai dui xiang de zhi zhen / yin yong de lei xing ”。 yu shi wo men de pH jiu fa xian zi ji qi shi zhi xiang de shi yi ge CMark lei xing de dui xiang , er bu shi zi ji de lei xing suo sheng ming de CHuman, suo yi ta cong ming de tiao yong le CMark de SayMyName。
  er Delphi jiu shi yong override yao hai zi lai shuo ming han shu fu gai de 。 bei fu gai de han shu bi xu shi xu (virtual) de , huo zhe shi dong tai (dynamic) de , ye jiu shi shuo gai han shu zai sheng ming shi ying gai bao han zhe liang ge zhi shi zi zhong de yi ge , bi ru :
  procedure Draw; virtual;
  zai xu yao fu gai de shi hou , zhi xu yao zai zi lei zhong yong override zhi shi zi chong xin sheng ming yi xia jiu ke yi le 。
  procedure Draw; override;
  zai yu fa shang lai shuo , sheng ming wei virtual he dynamic shi deng jia de 。 ta men de cha bie zai yu , qian zhe zai shi xian shang dui su du jin xing le you hua , er hou zhe dui dai ma da xiao jin xing le you hua 。
  jia ru ji lei he zi lei dou han you tong yi ge han shu ming he shen shu , bing qie zai zi lei zhong bu jia override zhi shi zi ne ? zhe zai yu fa shang ye shi zheng que de 。 zhe yi wei zhe zi lei de han shu tong ming shi xian ba ji lei de shi xian yin cang (hide) diao le , jin guan zhe er zhe zai pai sheng lei zhong dou cun zai 。 na me jiu hui dao le ben wen kai tou de di yi ge li zi shuo ming de qing kuang : dang wo men zhi zhe yi ge ren yao ta shuo chu zi ji de ming zi de shi hou , ta que gao su wo men ta “ shi yi ge ren ”, er bu shi shuo chu zi ji de ming zi 。
  zhi de zhu chong de shi , yu wo men zai C++ zhong jing chang bu jia qu fen de ba fu gai yi ge han shu he chong zai yi ge han shu tong cheng wei chong zai bu tong , zai Delphi zhong , zhi you chong zai (overload) cai shi wo men ping shi suo shuo de chong zai , bei chong zai de han shu yi ran cun zai , yi kao shen shu lai jue ding dao di tiao yong na ge shi xian 。 dang ran , dang overload diao de han shu he ji lei de han shu shen shu xiang tong shi , ji lei de shi xian jiu bei hide diao le , jiu xiang shang mian ti dao de yi yang 。 er fu gai (override) ze shi ba rang bei fu gai de han shu bu ke jian le , que que shi shi de " fu gai " diao le , yuan lai de shi xian jiu bu jian le 。 ji yu zhe yang de yuan yin , xu duo wen zhang shen zhi yi xie shu dou cuo wu de ba override fan yi cheng chong zai , bi zhe ren wei bing bu he shi 。【原文】【汉音对照
 
 
 
 
 
 
 
 
 
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

如何磨出破洞牛仔裤?牛仔裤怎么剪破洞?

把牛仔裤磨出有线的破洞 1、具体工具就是磨脚石,下面垫一个硬物,然后用磨脚石一直磨一直磨,到把那块磨薄了,用手撕开就好了。出来的洞啊很自然的。需要猫须的话调几...

我就是扫描下图得到了敬业福和爱国福

先来看下敬业福和爱国福 今年春节,支付宝再次推出了“五福红包”活动,表示要“把欠大家的敬业福都还给大家”。 今天该活动正式启动,和去年一样,需要收集“五福”...

冰箱异味产生的原因和臭味去除的方法

有时候我们打开冰箱就会闻到一股异味,冰箱里的这种异味是因为一些物质发出的气味的混合体,闻起来让人恶心。 产生这些异味的主要原因有以下几点。 1、很多人有这种习...

 
 
C++ he Delphi de han shu fu gai (Override) yu chong zai (overload) Spacesoft【 an ye kuang sha 】 zai mian xiang dui xiang bian cheng zhong , dang zi lei ji xu le lai zi ji lei de han shu hou , zi lei you ke neng xu yao dui qi zhong de yi xie han shu zuo chu yu ji lei bu tong chu li , bi ru : class CHuman { public: void SayMyName()// da yin chu dui xiang de xing ming { cout << "Hi, I am a human" << endl; } }; na me hen ming xian , jia ru ta de zi lei you yi ge tong ming 、 tong shen shu he fan hui zhi ( yi ju hua , yi mo yi yang ) de han shu SayMyName, ta hui tiao yong na ge han shu ne ? bi ru xian zai you yi ge class CMark class CMark: public CHuman { public: void SayMyName() { cout << "Hi, I am mark" << endl; } }; na me wo men yao wen , xia mian de cheng xu duan : CHuman *pH = new CMark; if (pH) pH->SayMyName(); else cout << "cast error! " << endl; delete pH; pH = NULL; yao da yin chu lai de , zhen de shi wo men xiang yao de Hi, I am mark ma ? bu shi 。 ta shu chu le Hi, I am a human。 zhe hen zao gao , dang wo men zhi zhe yi ge ren yao ta shuo chu zi ji de ming zi de shi hou , ta que gao su wo men ta “ shi yi ge ren ”, er bu shi shuo chu zi ji de ming zi 。 chu xian zhe yang de wen ti yuan yin zai yu , yong ji lei de zhi zhen zhi xiang gong you pai sheng lei , ke yi fang wen pai sheng lei cong ji lei zhong ji xu de cheng yuan han shu 。 dan jia ru pai sheng lei zhong ye you tong ming de han shu , ze jie guo reng ran shi fang wen ji lei de tong ming han shu , er bu shi pai sheng lei ben shen de han shu 。 er shi shi shang , wo men xi wang de shi you yi ge dui xiang de zhen shi lei xing lai jue ding dao di gai tiao yong zhe xie tong ming han shu zhong de na yi ge , jiu shi shuo , zhe yang de jue yi shi dong tai (Dynamic) de 。 huo zhe wo men ke yi shuo , wo men xi wang dang yi ge dui xiang shi zi lei xing shi , ta de tong ming han shu zai zi lei zhong de shi xian fu gai (override) diao ji lei de shi xian 。 wo men xian cong C++ dui zhe ge wen ti de chu li shuo qi 。 zhe shi C++ zhong bi jiao dian xing de duo tai de li zi ,C++ yong xu han shu lai shi xian zhe yang de duo tai 。 ju ti dian shuo , jiu shi shi yong virtual yao hai zi lai jiang han shu shuo ming cheng xu han shu , zai shang yi ge li zi zhong jiu shi ying gai sheng ming cheng : class CHuman { public: virtual void SayMyName()// da yin chu dui xiang de xing ming { cout << "Hi, I am a human" << endl; } }; zhe yang , qi ta de dai ma huan shi na ge lao yang zi , dan shi wo men de CMark yi jing zhi dao zen me shuo zi ji de ming zi le 。CMark de SayMyName() han shu shi fou jia le virtual yao hai zi de shuo ming bing mei you guan xi , yin wei gen ju C++ yu fa de gui ding , yin wei ta fu gai le CHuman de tong ming han shu , ta zi ji ye jiu cheng wei virtual de le 。 zhi yu wei shen me yi ge virtual yao hai zi you na me shen qi de xiao guo ne ?C++ FAQ Lite dui ci shi zhe yang shuo ming de : zai C++ zhong ,“ xu cheng yuan han shu shi dong tai que ding de ( zai yun xing shi )。 ye jiu shi shuo , cheng yuan han shu ( zai yun xing shi ) bei dong tai di xuan ze , gai xuan ze ji yu dui xiang de lei xing , er bu shi zhi xiang gai dui xiang de zhi zhen / yin yong de lei xing ”。 yu shi wo men de pH jiu fa xian zi ji qi shi zhi xiang de shi yi ge CMark lei xing de dui xiang , er bu shi zi ji de lei xing suo sheng ming de CHuman, suo yi ta cong ming de tiao yong le CMark de SayMyName。 er Delphi jiu shi yong override yao hai zi lai shuo ming han shu fu gai de 。 bei fu gai de han shu bi xu shi xu (virtual) de , huo zhe shi dong tai (dynamic) de , ye jiu shi shuo gai han shu zai sheng ming shi ying gai bao han zhe liang ge zhi shi zi zhong de yi ge , bi ru : procedure Draw; virtual; zai xu yao fu gai de shi hou , zhi xu yao zai zi lei zhong yong override zhi shi zi chong xin sheng ming yi xia jiu ke yi le 。 procedure Draw; override; zai yu fa shang lai shuo , sheng ming wei virtual he dynamic shi deng jia de 。 ta men de cha bie zai yu , qian zhe zai shi xian shang dui su du jin xing le you hua , er hou zhe dui dai ma da xiao jin xing le you hua 。 jia ru ji lei he zi lei dou han you tong yi ge han shu ming he shen shu , bing qie zai zi lei zhong bu jia override zhi shi zi ne ? zhe zai yu fa shang ye shi zheng que de 。 zhe yi wei zhe zi lei de han shu tong ming shi xian ba ji lei de shi xian yin cang (hide) diao le , jin guan zhe er zhe zai pai sheng lei zhong dou cun zai 。 na me jiu hui dao le ben wen kai tou de di yi ge li zi shuo ming de qing kuang : dang wo men zhi zhe yi ge ren yao ta shuo chu zi ji de ming zi de shi hou , ta que gao su wo men ta “ shi yi ge ren ”, er bu shi shuo chu zi ji de ming zi 。 zhi de zhu chong de shi , yu wo men zai C++ zhong jing chang bu jia qu fen de ba fu gai yi ge han shu he chong zai yi ge han shu tong cheng wei chong zai bu tong , zai Delphi zhong , zhi you chong zai (overload) cai shi wo men ping shi suo shuo de chong zai , bei chong zai de han shu yi ran cun zai , yi kao shen shu lai jue ding dao di tiao yong na ge shi xian 。 dang ran , dang overload diao de han shu he ji lei de han shu shen shu xiang tong shi , ji lei de shi xian jiu bei hide diao le , jiu xiang shang mian ti dao de yi yang 。 er fu gai (override) ze shi ba rang bei fu gai de han shu bu ke jian le , que que shi shi de " fu gai " diao le , yuan lai de shi xian jiu bu jian le 。 ji yu zhe yang de yuan yin , xu duo wen zhang shen zhi yi xie shu dou cuo wu de ba override fan yi cheng chong zai , bi zhe ren wei bing bu he shi 。
󰈣󰈤
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
赏心悦目的模特儿(9)
赏心悦目的模特儿(8)
赏心悦目的模特儿(7)
赏心悦目的模特儿(6)
周六一日游--绿野翠蜂场(一)
骆驼峰
下一站上环
杂乱的几张Danang
 
>>返回首页<<
 
 
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 热帖排行
 
 
 
 
 
©2005- 王朝网络 版权所有