国产一区在线观看视频-国产一区在线免费观看-国产一区在线视频-国产一区在线视频观看-国产一区中文字幕在线观看-国产一线二线三线女

正在閱讀:新手入門:C++中的函數(shù)重載新手入門:C++中的函數(shù)重載

2005-03-01 10:10 出處:PConline 作者:管寧 責(zé)任編輯:xietaoming
 

  函數(shù)重載是用來(lái)描述同名函數(shù)具有相同或者相似功能,但數(shù)據(jù)類型或者是參數(shù)不同的函數(shù)管理操作的稱呼。

  我們來(lái)舉一個(gè)實(shí)際應(yīng)用中的例子來(lái)說(shuō)明問(wèn)題:我們要進(jìn)行兩種不同數(shù)據(jù)類型的和操作為了實(shí)現(xiàn)它,在c語(yǔ)言中我們就要寫兩個(gè)不同名稱的涵數(shù)來(lái)進(jìn)行區(qū)分例如:int testa(int a,int b)和float testb(float a,floatb),這樣字是沒(méi)有問(wèn)題,但是總有一點(diǎn)不好,這么兩個(gè)具備極其相似操作函數(shù)我們卻起兩個(gè)不同的名字,這樣子不是很好管理,所以c++為了方便程序員編寫程序特別引入了函數(shù)重載的概念來(lái)解決此問(wèn)題,我們看看如下的代碼:

#include <iostream
using namespace std; 
int test(int a,int b); 
float test(float a,float b); 
void main() 

cout << test(1,2) << endl << test(2.1f,3.14f) << endl; 
cin.get(); 

 
int test(int a,int b) 

return a+b; 

 
float test(float a,float b) 

return a+b; 
}

  在上面的程序中我們同樣使用了兩個(gè)名為test的函數(shù)來(lái)描述int類型和操作的和float類型和操作,這樣一來(lái)就方便了程序員對(duì)相同或者相似功能函數(shù)的管理。

  看了上面的解釋很多人會(huì)問(wèn),這么一來(lái)計(jì)算機(jī)該如何來(lái)判斷同名稱函數(shù)呢?操作的時(shí)候會(huì)不會(huì)造成選擇錯(cuò)誤呢?

  回答是否定的。c++內(nèi)部利用一種叫做名稱粉碎的機(jī)智來(lái)內(nèi)部重命名同名函數(shù),上面的例子在計(jì)算重命名后可能會(huì)是testii和testff 他們是通過(guò)參數(shù)的類型或個(gè)數(shù)來(lái)內(nèi)部重命名的,關(guān)于這個(gè)作為程序員不需要去了解它,說(shuō)一下只是為了解釋大家心中的疑問(wèn)而已。好了,關(guān)于函數(shù)學(xué)重載的基礎(chǔ)知識(shí)就說(shuō)到這里,至于如何利用這個(gè)功能,就靠大家在日常的學(xué)習(xí)或者是工作中逐漸摸索了。

302 Found

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 亚洲黄色免费在线观看 | 久久色网 | 国产高清视频青青青在线 | 精品国产一区二区三区久久 | 手机看片一区 | 久久精品久久久久久久久人 | 91精品久久国产青草 | 天天操天天舔天天干 | 四虎影永久在线观看精品 | 在线观看不卡视频 | 中文字幕色 | 国产主播福利在线 | 久久精品天堂 | www久久久 | 久久国产热| 亚洲欧美日韩久久精品第一区 | 亚洲欧美精品网站在线观看 | 欧美日韩aa一级视频 | 毛片免费观看成人 | 一级不卡毛片 | 91精品国产爱久久久久 | 曰本还a大片免费无播放器 曰本黄色录像 | 久久免费播放 | 久草视频资源在线 | 欧美中文综合在线视频 | 四虎国产精品永久地址99新强 | 日韩一级欧美一级毛片在线 | 天天做天天添天天谢 | 久久精品久久精品国产大片 | 久久久午夜精品 | 最新日本中文字幕 | 99视频网址 | 免费黄色福利视频 | 伊人天天操| 久久www免费人成_看片高清 | 色婷婷综合久久久久中文一区二区 | 波多野结衣精品中文字幕 | 午夜免费 | 梦想成为魔法少女在线观看 | 日本中文字幕在线观看 | 欧美成人性做爰网站免费 |