欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中函數(shù)重載實(shí)例詳解

 更新時(shí)間:2017年03月27日 09:24:54   投稿:lqh  
這篇文章主要介紹了C++中函數(shù)重載實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

C++中函數(shù)重載實(shí)例詳解

函數(shù)重載:

1、具有相同的名稱,執(zhí)行基本相同的操作,但是使用不同的參數(shù)列表。
2、函數(shù)具有多態(tài)性。
3、編譯器通過調(diào)用時(shí)參數(shù)的個(gè)數(shù)和類型確定調(diào)用重載函數(shù)的哪個(gè)定義。
4、只有對(duì)不同的數(shù)據(jù)集完成基本相同任務(wù)的函數(shù)才應(yīng)重載。

函數(shù)重載的優(yōu) 點(diǎn)

1、不必使用不同的函數(shù)名
2、有助于理解和調(diào)試代碼
3、易于維護(hù)代碼

接下來直接上代碼:

#include <iostream> 
 
using namespace std ;  
 
void say_hello(void) 
{ 
  cout << "this is hello" << endl ;  
} 
  
 
//數(shù)據(jù)類型不同的重載 
void say_hello(int a = 100) 
{ 
  cout << "this is hotdog" << endl ;  
} 
 
int say_hello(double a ) 
{ 
  cout << "this is hotpig:" << a << endl ;  
} 
//參數(shù)個(gè)數(shù)不同的重載 
int say_hello(int a, int b, int c) 
{ 
  cout << "a+b+c = " << a+b+c << endl ;  
}  
 
int main(void) 
{ 
  say_hello(100); 
  say_hello(11.11); 
  say_hello(1 , 2 , 3); 
  return 0 ; 
}</span> 

執(zhí)行結(jié)果:

this is hotdog 
this is hotpig:11.11 
a+b+c = 6 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 詳解C++中StringBuilder類的實(shí)現(xiàn)及其性能優(yōu)化

    詳解C++中StringBuilder類的實(shí)現(xiàn)及其性能優(yōu)化

    在Java和C#中,StringBuilder可以創(chuàng)造可變字符序列來動(dòng)態(tài)地?cái)U(kuò)充字符串,那么在C++中我們同樣也可以實(shí)現(xiàn)一個(gè)StringBuilder并且用來提升性能,下面就來詳解C++中StringBuilder類的實(shí)現(xiàn)及其性能優(yōu)化
    2016-05-05
  • C++?電話號(hào)碼的字母組合功能實(shí)現(xiàn)

    C++?電話號(hào)碼的字母組合功能實(shí)現(xiàn)

    這篇文章主要介紹了C++?電話號(hào)碼的字母組合,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 基于VC編寫COM連接點(diǎn)事件的分析介紹

    基于VC編寫COM連接點(diǎn)事件的分析介紹

    本篇文章是對(duì)VC編寫COM連接點(diǎn)事件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 一篇文章帶你用C語言玩轉(zhuǎn)結(jié)構(gòu)體

    一篇文章帶你用C語言玩轉(zhuǎn)結(jié)構(gòu)體

    本文主要介紹C語言 結(jié)構(gòu)體的知識(shí),學(xué)習(xí)C語言肯定需要學(xué)習(xí)結(jié)構(gòu)體,這里詳細(xì)說明了結(jié)構(gòu)體并附示例代碼,供大家參考學(xué)習(xí),有需要的小伙伴可以參考下
    2021-09-09
  • C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊知識(shí)詳解

    C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊知識(shí)詳解

    這篇文章主要介紹了C語言結(jié)構(gòu)體內(nèi)存的對(duì)齊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • C++語義copy and swap示例詳解

    C++語義copy and swap示例詳解

    這篇文章主要為大家介紹了C++語義copy and swap示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • C語言超詳細(xì)講解文件的操作

    C語言超詳細(xì)講解文件的操作

    C語言文件操作的方法有很多,函數(shù)也有很多你知道哪些呢?下面是小編為大家?guī)淼腃語言文件操作的方法,歡迎閱讀
    2022-04-04
  • C++超詳細(xì)梳理基礎(chǔ)知識(shí)

    C++超詳細(xì)梳理基礎(chǔ)知識(shí)

    這篇文章主要介紹了C++基礎(chǔ)概念,? 本次為C++的一個(gè)開篇,重點(diǎn)是更好的理解C++相對(duì)于其他編程語言的一個(gè)特性,之后會(huì)持續(xù)更新,本次專欄計(jì)劃是掌握C++的基礎(chǔ)語法以及常用特性,并且從細(xì)節(jié)上去理解,需要的朋友可以參考一下
    2022-06-06
  • C語言計(jì)算大數(shù)階乘的方法

    C語言計(jì)算大數(shù)階乘的方法

    這篇文章主要為大家詳細(xì)介紹了C語言計(jì)算大數(shù)階乘的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C語言一看就懂的指針與結(jié)構(gòu)體介紹

    C語言一看就懂的指針與結(jié)構(gòu)體介紹

    指針提供了對(duì)地址操作的一種方法,因此,使用指針可使得C語言能夠更高效地實(shí)現(xiàn)對(duì)計(jì)算機(jī)底層硬件的操作。另外,通過指針可以更便捷地操作數(shù)組。C數(shù)組允許定義可存儲(chǔ)相同類型數(shù)據(jù)項(xiàng)的變量,結(jié)構(gòu)是C編程中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許您存儲(chǔ)不同類型的數(shù)據(jù)項(xiàng)
    2022-04-04

最新評(píng)論