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

c++核心編程之函數(shù)的重載

 更新時間:2022年03月21日 14:32:38   作者:高云城  
這篇文章主要介紹了c++核心編程之函數(shù)的重載,函數(shù)可以重復使用,提高了復用性,但前提是必須在一個作用域并且函數(shù)名稱相同,下面附代碼詳細介紹,需要的小伙伴可以參考一下

1.函數(shù)重載概述

?作用?:函數(shù)可以相同,提高復用性

?函數(shù)重載必須滿足的條件?:

  • 1?.同一個作用域下?
  • 2.?函數(shù)名稱相同?
  • 3.函數(shù)?參數(shù)類型不同?或者?個數(shù)不同?或者?順序不同?

?注意?:函數(shù)的返回值不可以作為函數(shù)重載的條件

完整代碼示例:

// 函數(shù)重載的條件
//1,在同一個作用域中
//2,相同的返回值類型和函數(shù)名
//3,函數(shù)的參數(shù)個數(shù)不同或者參數(shù)順序不同或者參數(shù)類型不同
void cunc()
{
? cout << "func()函數(shù)的重載" << endl;
}

void func(int a)
{
? cout << "func(int a)函數(shù)的重載" << endl;
}

void fuc(double c)
{
? cout << "func(doube c )的調用" << endl;
}

void func(int a,double c)
{
? cout << "func(int a,double c)函數(shù)的調用" << endl;
}
?
//函數(shù)的返回值類型不能作為函數(shù)的重載
//int func(int a,double c)
//{
// ?cout << "函數(shù)int func()的調用" << endl;
// ?return 22;
//}

int main()
{
? //func(3.33);
? //func(10,3.11);
? //func(210, 20);
? //func(10,20);
? system("pause");
}

輸出結果:

?注意:函數(shù)的返回值類型不能作為函數(shù)的重載?

int func(int a,double c)
{
? cout << "函數(shù)int func()的調用" << endl;
? return 22;
}

輸出會直接報錯:

?總結?:??函數(shù)的重載類似與漢語中的多音字,在不同的環(huán)境讀不同的音,用不同的參數(shù)環(huán)境調用不同的功能??

2.函數(shù)重載的注意事項

  • 引用做為重載條件
  • 函數(shù)重載碰到函數(shù)默認參數(shù)

代碼示例:

//函數(shù)重載的注意事項
//1、引用作為函數(shù)參數(shù)
void func(int &a)
{
? cout << "函數(shù)function(int a)的調用" << endl;?
}

void func(const int& a)
{
? cout << "函數(shù)function(const int a)的調用" << endl;
}

//2、函數(shù)重載碰到默認參數(shù)
void test(int a)
{
? cout << "函數(shù)test(int a)的調用" << endl;
}

void test(int a,int b=10)
{
? cout << "函數(shù)test(int a,int b)的調用" << endl;
}

int main()
{
? //int a = 10;
? //func(a);//實際參數(shù)a變量可讀可寫,傳入函數(shù)后走可讀可寫的函數(shù)
? //func(10);//實際參數(shù)10是常量 若走int &a=10;不合法,引用無效;但能走const int &a=10;

? test(10, 20);
? //test(10);//錯誤,兩個函數(shù)都能被調用。出現(xiàn)二義性。

? system("pause");
}

到此這篇關于c++核心編程之函數(shù)的重載的文章就介紹到這了,更多相關c++函數(shù)的重載內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C++多重繼承二義性原理實例解析

    C++多重繼承二義性原理實例解析

    這篇文章主要介紹了C++多重繼承二義性原理實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 學生信息管理系統(tǒng)C語言版

    學生信息管理系統(tǒng)C語言版

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • VsCode安裝和配置c/c++環(huán)境小白教程(圖文)

    VsCode安裝和配置c/c++環(huán)境小白教程(圖文)

    本文主要介紹了VsCode安裝和配置c/c++環(huán)境小白教程,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C語言的sleep、usleep、nanosleep等休眠函數(shù)的使用

    C語言的sleep、usleep、nanosleep等休眠函數(shù)的使用

    本文主要介紹了C語言的sleep、usleep、nanosleep等休眠函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • C++中delete和delete[]的區(qū)別

    C++中delete和delete[]的區(qū)別

    這篇文章主要介紹了C++中delete和delete[]的區(qū)別的相關資料,需要的朋友可以參考下
    2016-03-03
  • C++提取文件名與提取XML文件的方法詳解

    C++提取文件名與提取XML文件的方法詳解

    這篇文章主要為大家詳細介紹了C++提取文件名與提取XML文件的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2022-03-03
  • C++中構造函數(shù)重載

    C++中構造函數(shù)重載

    這篇文章主要介紹了C++中構造函數(shù)重載的相關資料,十分的詳細,需要的朋友可以參考下
    2015-06-06
  • C語言實現(xiàn)簡單的停車場管理系統(tǒng)

    C語言實現(xiàn)簡單的停車場管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單的停車場管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++實現(xiàn)LeetCode(145.二叉樹的后序遍歷)

    C++實現(xiàn)LeetCode(145.二叉樹的后序遍歷)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(145.二叉樹的后序遍歷),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • C++虛函數(shù)表的原理與使用解析

    C++虛函數(shù)表的原理與使用解析

    對C++?了解的人都應該知道虛函數(shù)(Virtual?Function)是通過一張?zhí)摵瘮?shù)表(Virtual?Table)來實現(xiàn)的。簡稱為V-Table。本文就將詳細講講虛函數(shù)表的原理與使用,需要的可以參考一下
    2022-04-04

最新評論

铜山县| 金山区| 措美县| 新安县| 郧西县| 洪洞县| 安阳市| 百色市| 盘锦市| 宁阳县| 南岸区| 中牟县| 德格县| 永宁县| 柏乡县| 扶风县| 桃江县| 纳雍县| 嵩明县| 双柏县| 绿春县| 清流县| 德兴市| 滁州市| 巴东县| 临沂市| 图木舒克市| 团风县| 淮阳县| 隆安县| 鄢陵县| 陈巴尔虎旗| 青冈县| 房产| 瓮安县| 天台县| 金山区| 营山县| 京山县| 新绛县| 错那县|