在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

C++之類中的函數重載學習的總結

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、類中的函數重載:

1、函數重載的溫習:

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

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

無法直接通過函數名得到函數重載函數的入口地址

函數重載必然發生在同一個作用域中

2、類中的成員函數可以進行重載:

構造函數的重載

普通成員函數的重載

靜態成員函數的重載

這里有一個問題:全局函數,普通成員函數以及靜態成員函數之間是否可以構成重載?

從上面回顧重載函數的知識中,我們要注意到一點函數重載必須發生在同一作用域里面(其他兩點問題不大),所以的構造函數和普通成員函數是可以構造重載的,而與全局函數是不可以構成重載的。

代碼測試:

輸出結果:

3、重載的意義:

通過函數名對函數功能進行提提示

通過參數列表對函數用法進行提示

擴展系統中已經存在的函數功能

這里用c語言里面的拷貝字符串函數strcpy來進行擴展演示:

代碼版本一:

輸出結果:

這里雖然結果是輸出多了,但是這個程序同時也報了段錯誤,因為buf所能存儲的能力小于s;所以為了解決這個問題,你肯定第一時間想到strncpy函數:

代碼版本二:

輸出結果:

這個函數就保護程序的安全性;但是我在c++里面既然學習了函數重載,那么久可以在原有的函數基礎上進行擴展:

代碼版本三:

輸出結果:

二、總結:

類的成員函數之間可以進行重載;

重載必須發生在同一個作用域中;

全局函數和成員函數不能構成重載關系;

重載的意義在于擴展已經存在的功能。

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

    關注

    3

    文章

    4376

    瀏覽量

    64530
  • C++
    C++
    +關注

    關注

    22

    文章

    2118

    瀏覽量

    74961
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于LockAI視覺識別模塊:C++目標檢測

    本文檔基于瑞芯微RV1106的LockAI凌智視覺識別模塊,通過C++語言做的目標檢測實驗。本文檔展示了如何使用lockzhiner_vision_module::PaddleDet類進行目標檢測,并通過lockzhiner_vision_module::Visualize函數
    的頭像 發表于 06-06 13:56 ?170次閱讀
    基于LockAI視覺識別模塊:<b class='flag-5'>C++</b>目標檢測

    Spire.XLS for C++組件說明

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

    EE-112:模擬C++的類實現

    電子發燒友網站提供《EE-112:模擬C++的類實現.pdf》資料免費下載
    發表于 01-03 15:15 ?0次下載
    EE-112:模擬<b class='flag-5'>C++</b><b class='flag-5'>中</b>的類實現

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發者打造鴻蒙原生應用過程中廣泛使用的跨語言調用解決方案。 AKI是一款專為鴻蒙原生開發設計的FFI(外部函數接口
    發表于 01-02 17:08

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

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

    ADS1299EEGFE-PDK在window上如何通過C++讀取8通道數據?

    入手了一塊ADS1299EEGFE-PDK,想用這塊板做eeg測試,開發語言是c++,window平臺,這塊板沒有提供sdk之類的,怎么獲取8個通道的數據,有沒有做過的朋友?
    發表于 11-27 06:51

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

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

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

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

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

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

    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>編譯器

    使用OpenVINO GenAI API在C++構建AI應用程序

    許多桌面應用程序是使用 C++ 開發的,而將生成式AI(GenAI)功能集成到這些應用程序可能會很具有挑戰性,尤其是因為使用像 Hugging Face 這樣的 Python 庫的復雜性。C++
    的頭像 發表于 10-12 09:36 ?1084次閱讀
    使用OpenVINO GenAI API在<b class='flag-5'>C++</b><b class='flag-5'>中</b>構建AI應用程序

    ostream在c++的用法

    ostream 是 C++ 標準庫中一個非常重要的類,它位于 頭文件(實際上,更常見的是通過包含 頭文件來間接包含 ,因為 包含了 和 )。 ostream 類及其派生類(如 std::cout
    的頭像 發表于 09-20 15:11 ?1841次閱讀

    ModusToolbox 3.2在c代碼包含c++代碼的正確步驟是什么?

    使用 ModusToolbox 3.2 我有一個用純 C 語言編寫的 XMC4700 項目。 我正在嘗試添加一些 C++ 函數,并將其合并到我的原始代碼。 我可以構建獨立的 .cpp
    發表于 07-23 08:21

    C++語言基礎知識

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

    C++實現類似instanceof的方法

    函數,可實際上C++沒有。但是別著急,其實C++中有兩種簡單的方法可以實現類似Java的instanceof的功能。 在
    的頭像 發表于 07-18 10:16 ?893次閱讀
    <b class='flag-5'>C++</b><b class='flag-5'>中</b>實現類似instanceof的方法
    主站蜘蛛池模板: 亚洲第一久久 | 亚洲伊人久久大香线蕉结合 | 热久久这里只有精品 | 韩国三级中文字幕hd | 天堂在线www网亚洲 天堂在线观看 | 一级特黄aaa大片免色 | 色偷偷91综合久久噜噜 | 免费大片黄在线观看 | 国产综合成色在线视频 | 怡红院日本一道日本久久 | 婷婷色影院 | 夜夜夜网 | 日本三级视频在线 | 久久刺激 | 免费观看片 | 正在播放羽月希与黑人bd在线 | 777777777妇女亚洲| 欧美性猛交xxxx乱大交 | 一区二区三区四区在线免费观看 | 天天干天天做 | 中文三级视频 | 免费一级大毛片a一观看不卡 | 动漫精品成人免费网站 | 天天躁夜夜躁狠狠躁2018a | 婷婷六月综合 | 国产网站在线 | 爱情社保片鲁丝片一区 | 成人在线看片 | 久久综合香蕉久久久久久久 | 亚洲三级网 | 午夜精品视频在线看 | 欧美天堂视频 | 模特精品视频一区 | 精品女同同性视频很黄很色 | 网站黄色在线观看 | 一级待一黄aaa大片在线还看 | 亚洲一区二区三区首页 | 久久三级国产 | 狠狠色丁香婷婷第六色孕妇 | 影音先锋ady69色资源网站 | 日日爽夜夜 |