最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析C++函數(shù)的默認(rèn)參數(shù)和占位參數(shù)及較之C語(yǔ)言的拓展

 更新時(shí)間:2016年03月14日 14:50:32   作者:YoferZhang  
這篇文章主要介紹了C++中的默認(rèn)參數(shù)和占位參數(shù)及較之C語(yǔ)言的拓展,需要的朋友可以參考下

可以將占位參數(shù)與默認(rèn)參數(shù)結(jié)合起來(lái)使用
意義:
為以后程序的擴(kuò)展留下線索
兼容C語(yǔ)言程序中可能出現(xiàn)的不規(guī)范寫法

//C++可以聲明占位符參數(shù),占位符參數(shù)一般用于程序擴(kuò)展和對(duì)C代碼的兼容 
int func(int a, int b, int = 0) 
{ 
  return a + b; 
} 
void main() 
{ 
  //如果默認(rèn)參數(shù)和占位參數(shù)在一起,都能調(diào)用起來(lái) 
  func(1, 2); 
  func(1, 2, 3); 
  system("pause"); 
} 


默認(rèn)參數(shù)對(duì)C的函數(shù)拓展
1.C++中可以在函數(shù)聲明時(shí)為參數(shù)提供一個(gè)默認(rèn)值,
當(dāng)函數(shù)調(diào)用時(shí)沒有指定這個(gè)參數(shù)的值,編譯器會(huì)自動(dòng)用默認(rèn)值代替

void myPrint(int x = 3) 
{ 
  printf("x:%d", x); 
} 

2.函數(shù)默認(rèn)參數(shù)的規(guī)則
只有參數(shù)列表后面部分的參數(shù)才可以提供默認(rèn)參數(shù)值。一旦在一個(gè)函數(shù)調(diào)用中開始使用默認(rèn)參數(shù)值,那么這個(gè)參數(shù)后的所有參數(shù)都必須使用默認(rèn)參數(shù)值:

//默認(rèn)參數(shù) 
void printAB(int x = 3) 
{ 
  printf("x:%d\n", x); 
} 
 
//在默認(rèn)參數(shù)規(guī)則 ,如果默認(rèn)參數(shù)出現(xiàn),那么右邊的都必須有默認(rèn)參數(shù) 
void printABC(int a, int b, int x = 3, int y=4, int z = 5) 
{ 
  printf("x:%d\n", x); 
} 
int main(int argc, char *argv[]) 
{ 
  printAB(2); 
  printAB(); 
  system("pause"); 
  return 0; 
} 

 


默認(rèn)參數(shù)對(duì)C的函數(shù)拓展
1.C++中可以在函數(shù)聲明時(shí)為參數(shù)提供一個(gè)默認(rèn)值,當(dāng)函數(shù)調(diào)用時(shí)沒有指定這個(gè)參數(shù)的值,編譯器會(huì)自動(dòng)用默認(rèn)值代替:

void myPrint(int x = 3) 
{ 
  printf("x:%d", x); 
} 

2.函數(shù)默認(rèn)參數(shù)的規(guī)則:
只有參數(shù)列表后面部分的參數(shù)才可以提供默認(rèn)參數(shù)值。
一旦在一個(gè)函數(shù)調(diào)用中開始使用默認(rèn)參數(shù)值,那么這個(gè)參數(shù)后的所有參數(shù)都必須使用默認(rèn)參數(shù)值。

//默認(rèn)參數(shù) 
void printAB(int x = 3) 
{ 
  printf("x:%d\n", x); 
} 
 
//在默認(rèn)參數(shù)規(guī)則 ,如果默認(rèn)參數(shù)出現(xiàn),那么右邊的都必須有默認(rèn)參數(shù) 
void printABC(int a, int b, int x = 3, int y=4, int z = 5) 
{ 
  printf("x:%d\n", x); 
} 
int main(int argc, char *argv[]) 
{ 
  printAB(2); 
  printAB(); 
  system("pause"); 
  return 0; 
} 

相關(guān)文章

  • VC基于ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的方法

    VC基于ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了VC基于ADO技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的方法,較為詳細(xì)的分析了VC使用ADO操作數(shù)據(jù)庫(kù)的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 利用Matlab繪制地圖的超詳細(xì)教程

    利用Matlab繪制地圖的超詳細(xì)教程

    worldmap和usamap是axesm的子類,worldmap是用于生成世界地圖坐標(biāo)區(qū)域,usamap用于生成美國(guó)地圖坐標(biāo)區(qū)域。本文將詳細(xì)為大家介紹如何利用這兩個(gè)函數(shù)繪制地圖,需要的可以參考一下
    2022-02-02
  • C++11?關(guān)鍵字?const?使用小結(jié)

    C++11?關(guān)鍵字?const?使用小結(jié)

    const大致意思是“我承諾不改變這個(gè)值”。主要用于說(shuō)明接口,這樣在把變量傳入函數(shù)時(shí)就不必?fù)?dān)心變量會(huì)在函數(shù)內(nèi)被改變,本文給大家介紹C++11?關(guān)鍵字?const?使用小結(jié),感興趣的朋友一起看看吧
    2021-12-12
  • 手把手帶你學(xué)習(xí)C++的運(yùn)算符

    手把手帶你學(xué)習(xí)C++的運(yùn)算符

    這篇文章主要為大家介紹了C++運(yùn)算符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助,希望能夠給你帶來(lái)幫助
    2021-11-11
  • C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì)

    C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C++撲克牌的洗牌發(fā)牌游戲設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Java?C++?算法題解leetcode145商品折扣后最終價(jià)格單調(diào)棧

    Java?C++?算法題解leetcode145商品折扣后最終價(jià)格單調(diào)棧

    這篇文章主要介紹了Java?C++?算法題解leetcode145商品折扣后最終價(jià)格單調(diào)棧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Qt編寫地圖遷徙圖的實(shí)現(xiàn)示例

    Qt編寫地圖遷徙圖的實(shí)現(xiàn)示例

    本文主要介紹了Qt編寫地圖遷徙圖的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C++實(shí)現(xiàn)LeetCode(25.每k個(gè)一組翻轉(zhuǎn)鏈表)

    C++實(shí)現(xiàn)LeetCode(25.每k個(gè)一組翻轉(zhuǎn)鏈表)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(25.每k個(gè)一組翻轉(zhuǎn)鏈表),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • c語(yǔ)言全盤搜索指定文件的實(shí)例代碼

    c語(yǔ)言全盤搜索指定文件的實(shí)例代碼

    c語(yǔ)言全盤搜索指定文件的實(shí)例代碼,需要的朋友可以參考一下
    2013-03-03
  • C語(yǔ)言模擬實(shí)現(xiàn)memmove的示例代碼

    C語(yǔ)言模擬實(shí)現(xiàn)memmove的示例代碼

    memmove函數(shù)用于拷貝字節(jié),如果目標(biāo)區(qū)域和源區(qū)域有重疊的話,memmove能夠保證源串在被覆蓋之前將重疊區(qū)域的字節(jié)拷貝到目標(biāo)區(qū)域中,但復(fù)制后源內(nèi)容會(huì)被更改。本文主要介紹了C語(yǔ)言模擬實(shí)現(xiàn)memmove的示例代碼,需要的可以參考一下
    2022-12-12

最新評(píng)論

于都县| 昭通市| 林州市| 定安县| 南乐县| 广汉市| 呼图壁县| 阳朔县| 延吉市| 大港区| 通化市| 安多县| 丰原市| 延长县| 云南省| 乌拉特后旗| 宁河县| 北京市| 宁城县| 岐山县| 军事| 嘉荫县| 汾阳市| 黑山县| 邻水| 湘阴县| 余姚市| 满城县| 友谊县| 手游| 大邑县| 台中市| 屏山县| 郧西县| 洱源县| 休宁县| 元谋县| 阜南县| 六盘水市| 福州市| 淳安县|