色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C++之重載函數學習總結

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:10 ? 次閱讀

一、C++中的函數重載:

1、函數重載的概念:

用同一個函數名定義不同的函數

當函數名和不同的參數搭配時函數的含義不同

注意:在c語言中是沒有函數重載這個概念的。

代碼示例演示:

上面在c++編譯器里面編譯時沒有問題的,如果放在c語言編譯器里面編譯是會報錯的:

所以說c語言里面不支持函數重載。

2、函數重載至少要滿足下面的一個條件:

參數個數不同

參數類型不同

參數順序不同

比如下面兩個函數可以構造重載函數嗎?

答案肯定是可以構造重載函數的,讀者可以自己試試(這個比較好理解)。

3、當函數默認參數遇上函數重載會發生什么?

例如下面的兩個函數:

到底會發生啥,我們還是看下面這個實驗:

運行結果:

從上面報錯的結果里面有一個單詞ambiguous(意思是夢棱兩可的),也就是說默認參數這種使用時不允許的。

4、C++編譯器調用重載函數的準則:

將所有同名函數作為候選者

嘗試尋找可行的候選函數:

精確匹配實參

通過默認參數能夠匹配實參

通過默認類型轉換匹配實參

匹配失敗:

最終尋找到的候選函數不唯一,則出現二義性,編譯失敗

無法匹配所有候選者,函數未定義編譯失敗

5、函數重載的注意事項:

重載函數在本質上是相互獨立的不同函數

重載函數的函數類型不同

函數返回值不能作為函數重載的依據

函數重載是由函數名和參數列表決定的

代碼測試:

運行結果:

從輸出結果我們可以看出這兩個函數的入口地址不一樣,這表明這兩個函數是不同的函數。

6、小結:

函數重載是c++中引入的概念

函數重載的本質是相互獨立的不同函數

c++中通過函數名和函數參數確定函數調用

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 可編程邏輯
    +關注

    關注

    7

    文章

    517

    瀏覽量

    44149
  • C++
    C++
    +關注

    關注

    22

    文章

    2114

    瀏覽量

    73793
收藏 人收藏

    評論

    相關推薦

    Spire.XLS for C++組件說明

    Spire.XLS for C++ 是一款專業的 C++ Excel 組件,可以用在各種 C++ 框架和應用程序中。Spire.XLS for C++ 提供了一個對象模型 Excel
    的頭像 發表于 01-14 09:40 ?104次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說明

    運動控制卡周期上報實時數據IO狀態C++

    使用C++進行運動控制卡的周期上報功能實現
    的頭像 發表于 12-17 13:59 ?313次閱讀
    運動控制卡周期上報實時數據IO狀態<b class='flag-5'>之</b><b class='flag-5'>C++</b>篇

    同樣是函數,在CC++中有什么區別

    ,即使沒有數據返回,也得寫 void。 第二個函數名。 C語言的函數名絕對不能重名,除了用上 weak 這樣的黑科技。同一個項目中,函數重名就會提示重復定義。
    的頭像 發表于 11-29 10:25 ?404次閱讀

    C++新手容易犯的十個編程錯誤

    簡單的總結一下?C++ 新手容易犯的一些編程錯誤,給新人們提供一個參考。 1 有些關鍵字在 cpp 文件中多寫了 對于 C++ 類,一些關鍵字只要寫在 .h 中就好,cpp 中就不用再加上了,比如
    的頭像 發表于 11-15 12:42 ?455次閱讀

    探索字節隊列的魔法:多類型支持、函數重載與線程安全

    探索字節隊列的魔法:多類型支持、函數重載與線程安全代碼難度指數:文章學習重點:參數宏的使用技巧一、引言在嵌入式系統和實時應用中,數據的傳輸和處理是至關重要的。字節隊列(ByteQueue)是一種重要
    的頭像 發表于 11-15 01:08 ?861次閱讀
    探索字節隊列的魔法:多類型支持、<b class='flag-5'>函數</b><b class='flag-5'>重載</b>與線程安全

    C語言和C++中結構體的區別

    同樣是結構體,看看在C語言和C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?336次閱讀

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器

    C++語言基礎知識

    電子發燒友網站提供《C++語言基礎知識.pdf》資料免費下載
    發表于 07-19 10:58 ?7次下載

    C++中實現類似instanceof的方法

    C++有多態與繼承,但是很多人開始學習C++,有時候會面臨一個常見問題,就是如何向下轉型,特別是不知道具體類型的時候,這個時候就希望C++ 可以向Java或者Python中有insta
    的頭像 發表于 07-18 10:16 ?651次閱讀
    <b class='flag-5'>C++</b>中實現類似instanceof的方法

    FX2 CY7C68013A如何在C++環境中使用LoadEEPROM函數

    我使用的是 FX2 CY7C68013A 芯片。 我知道 CyUSB.NET 庫中有我需要的 LoadEEPROM 函數。 請問如何在 C++ 環境而不是 C#/CLR 環境中使用該
    發表于 05-31 06:59

    STM32CubeMX如何在*.c源文件中使用c++特性?

    用arm-xxx-gcc編譯器進行編譯,*.cpp文件會使用arm-xxx-g++編譯器進行編譯,STM32CubeMX生成文件都是*.c源文件,在不修改文件名后綴情況下,我現在是想在*.c源文件中使用c++特性(比如
    發表于 04-25 06:15

    鴻蒙OS開發實例:【Native C++

    使用DevEco Studio創建一個Native C++應用。應用采用Native C++模板,實現使用NAPI調用C標準庫的功能。使用C標準庫hypot接口計算兩個給定數平方和的平
    的頭像 發表于 04-14 11:43 ?2741次閱讀
    鴻蒙OS開發實例:【Native <b class='flag-5'>C++</b>】

    使用 MISRA C++:2023? 避免基于范圍的 for 循環中的錯誤

    在前兩篇博客中,我們?向您介紹了新的 MISRA C++ 標準?和?C++ 的歷史?。在這篇博客中,我們將仔細研究以 C++ 中?for?循環為中心的特定規則。
    的頭像 發表于 03-28 13:53 ?845次閱讀
    使用 MISRA <b class='flag-5'>C++</b>:2023? 避免基于范圍的 for 循環中的錯誤

    c語言,c++,java,python區別

    操作系統、嵌入式系統等對性能要求較高的場景。C語言的語法相對簡單,學習曲線較平緩,也是學習其他高級語言的入門語言。 C++C++是在
    的頭像 發表于 02-05 14:11 ?2552次閱讀

    vb語言和c++語言的區別

    Microsoft開發的一種面向對象的事件驅動編程語言。它的設計目標是簡化編程過程,讓初學者也能快速上手。與相比,C++語言是一種通用的、面向對象的編程語言,其設計目標是提供高性能的系統級編程。 語法: VB語言的語法較為簡單,使用了很多可讀性強的關鍵詞,如“
    的頭像 發表于 02-01 10:20 ?2474次閱讀
    主站蜘蛛池模板: 蜜芽亚洲欧美一区二区电影 | xxxx老妇性hdbbbb | 牛牛在线视频 | 5580免费午夜福利院 | HEYZO精品无码一区二区三区 | 你的欲梦裸身在线播放 | 不知火舞vs精子 | 亚洲高清国产品国语在线观看 | 年轻的老师5理伦片 | 草b是什么感觉 | a亚洲在线观看不卡高清 | 曼谷av女郎 | 国产欧美日韩精品a在线观看高清 | 18video性欧美19sex高清 | 久久99AV无色码人妻蜜柚 | 色爱区综合激情五月综合激情 | 成年人视频在线免费 | 高h原耽肉汁动漫视频 | 老师扒开尿口男生摸尿口 | 亚洲精品第五页中文字幕 | 国产成人一区二区三区在线观看 | 国家产午夜精品无人区 | 广播电台在线收听 | 久久精品国产亚洲AV影院 | 色妞色视频一区二区三区四区 | 边摸边吃奶边做带声音 | 女人把腿张开叫男人桶免费视频 | 国产福利不卡在线视频 | 欧美日韩精品久久久免费观看 | 国产剧果冻传媒星空在线观看 | 羞羞影院男女爽爽影院尤物 | 亚洲精品中文字幕无码A片蜜桃 | 免费成人高清在线视频 | 国产精品嫩草免费视频 | 精品久久香蕉国产线看观看麻豆 | 国产99久久久国产精品成人 | 国产精品色无码AV在线观看 | 久久久这里有精品999 | 久久xxxx | QVOD理论 | 蜜芽视频在线观看视频免费播放 |