国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

對(duì)C++程序設(shè)計(jì)中函數(shù)重載的探討

2019-11-17 05:06:36
字體:
供稿:網(wǎng)友
函數(shù)重載是用來描述同名函數(shù)具有相同或者相似功能,但數(shù)據(jù)類型或者是參數(shù)不同的函數(shù)治理操作的稱呼!

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

  C++ 代碼

//程序作者:管寧

//所有稿件均有版權(quán),如要轉(zhuǎn)載,請(qǐng)務(wù)必聞名出處和作者

#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ù)來描述int類型和操作的和float類型和操作,這樣一來就方便了程序員對(duì)相同或者相似功能函數(shù)的治理! 更多文章 更多內(nèi)容請(qǐng)看C/C++技術(shù)專題  C/C++進(jìn)階技術(shù)文檔  C/C++相關(guān)文章專題,或

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 芜湖市| 海原县| 邢台县| 顺昌县| 敦煌市| 澎湖县| 天津市| 新绛县| 海盐县| 江孜县| 樟树市| 罗甸县| 郁南县| 宿迁市| 罗田县| 汝州市| 武宣县| 宜良县| 信宜市| 开化县| 宁国市| 海兴县| 河北省| 兰考县| 轮台县| 东阿县| 太谷县| 洪江市| 乌海市| 新巴尔虎左旗| 杨浦区| 金阳县| 仙桃市| 兴国县| 虹口区| 涟源市| 霍州市| 华亭县| 泸水县| 张掖市| 聊城市|