真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

【C++】缺省參數(shù)-創(chuàng)新互聯(lián)

缺省參數(shù)
  • 1. 缺省的概念和來源
  • 2.C++中的缺省參數(shù)(默認參數(shù))
    • 2.1 缺省參數(shù)的概念
    • 2.2缺省參數(shù)的分類以及注意事項
      • 2.2.1全缺省參數(shù)
      • 2.2.2半缺省參數(shù)
      • 2.2.3 注意事項
  • 3.總結(jié)

成都創(chuàng)新互聯(lián)是專業(yè)的東西湖網(wǎng)站建設公司,東西湖接單;提供網(wǎng)站制作、網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行東西湖網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!1. 缺省的概念和來源
缺省,即系統(tǒng)默認狀態(tài),意思與“默認”相同。英文名都是default

缺省”最初來源于計算機英文文檔中的單詞"default","default”有很多意思:違約、缺省、拖欠、默認,由于當時計算機方面的翻譯水平不高,于是就把這個詞直譯成了“缺省”,其實應該取它的引申意思“默認”。后來的人們發(fā)現(xiàn),無論怎么解釋,缺省好像都說不通,但是由于之前的人們已經(jīng)習慣了“缺省”這個用法,故依舊延續(xù)了這個用法。后來的新一輩的人們覺得說起來很拗口,就使用了"default”的引申意思,所以現(xiàn)在在大多數(shù)計算機技術文檔或者軟件里面,采用的都是意譯之后的“默認”這個用法。
缺省是一種計算機術語,指在無決策者干預情況下,對于決策或應用軟件、計算機程序的系統(tǒng)參數(shù)的自動選擇。默認選項的設計可以在用戶不須決策的狀況下就可以基礎地使用上述的軟件與程序。

2.C++中的缺省參數(shù)(默認參數(shù)) 2.1 缺省參數(shù)的概念

缺省參數(shù)的概念:
缺省參數(shù)是聲明或定義函數(shù)為函數(shù)參數(shù)指定一個缺省值。在調(diào)用該函數(shù)時,如果沒有指定的實參則采用該形參的缺省值,否則使用指定的實參。

#includeusing namespace std;
void fun(int a = 10) //這里采用了缺省參數(shù),表示a的值默認是10
{cout<< a<< endl;
}
int main()
{fun();//10,沒有傳參時,使用參數(shù)的默認值
	fun(20);//20,傳參時,使用指定的實參
	return 0;
}
2.2缺省參數(shù)的分類以及注意事項

缺省參數(shù)分為:
1.全缺省參數(shù)(就是全部的形參都有設定好的默認值)
2.半缺省參數(shù)(就是只有部分的形參有設定好的默認值)

2.2.1全缺省參數(shù)
void fun(int a = 10, int b = 20, int c = 30) //函數(shù)形參全部有默認值
{cout<< a<< endl;
	cout<< b<< endl;
	cout<< c<< endl;
}
2.2.2半缺省參數(shù)
void fun(int a, int b = 20, int c = 30) //只有部分函數(shù)形參有默認值
{cout<< a<< endl;
	cout<< b<< endl;
	cout<< c<< endl;
}
2.2.3 注意事項

注意事項:
1.半缺省參數(shù)必須必須從右往左依次給出,不能間隔給。(函數(shù)在調(diào)用的時候,如果要使用缺省參數(shù),也必須從右往左連續(xù)使用缺省參數(shù)或者自己定義參數(shù),不能有省略)

#includeusing namespace std;
void fun(int a = 10, int b = 20, int c = 30)
{cout<< a<< endl;
	cout<< b<< endl;
	cout<< c<< endl;
}
int main()
{fun(50,,10); //錯誤?。?!不能這樣使用
	return 0;
}

2.缺省參數(shù)不能再在函數(shù)聲明和定義中同時出現(xiàn)(主要是為了防止如果聲明和定義同時出現(xiàn)缺省參數(shù)的話,如果兩個在相應位置缺省參數(shù)的值不同的話,編譯器就不知道使用哪個,就會報錯)

void fun(int a = 10, int b = 20,int c = 30);//函數(shù)聲明中有缺省參數(shù)
int main()
{fun();
	return 0;
}
void fun(int a, int b, int c)//那么下面的函數(shù)定義中就不能有缺省參數(shù)
{cout<< a<< endl;
	cout<< b<< endl;
	cout<< c<< endl;
}
//打印
10
20
30

3.缺省值必須是常量或者全局變量
4.只有C++才支持缺省參數(shù),C語言不支持

3.總結(jié)

缺省參數(shù),就是默認參數(shù)的意思,給C++的缺省參數(shù)給函數(shù)的形參提供了默認值,彌補了C語言的不足,讓我們寫函數(shù)的時候更方便了。在使用缺省參數(shù)的時候還要注意一些錯誤的寫法,比如正確的缺省參數(shù)的定義必須是從右往左定義的。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


當前標題:【C++】缺省參數(shù)-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/hhdjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部