亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C++之操作符重載學(xué)習(xí)的總結(jié)

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、操作符重載:

1、我們先來(lái)看一個(gè)問(wèn)題實(shí)現(xiàn),下面的復(fù)數(shù)解決方案是否可行,復(fù)數(shù)大家應(yīng)該都不陌生(分為實(shí)部和虛部):

代碼版本一:

運(yùn)行結(jié)果:

這里通過(guò)Add函數(shù)可以解決Complex對(duì)象相加的問(wèn)題,但是在我們數(shù)學(xué)運(yùn)算里面就是直接實(shí)部加實(shí)部,虛部加虛部,和正常的實(shí)數(shù)相加一樣,所以說(shuō),為什么不直接這樣操作呢,這就涉及到符號(hào)"+"的問(wèn)題。

2、操作重載符的引出

c++中的重載能夠擴(kuò)展操作符的功能

操作符的重載以函數(shù)的方式進(jìn)行

本質(zhì):用特殊形式的函數(shù)擴(kuò)展操作符的功能

3、操作重載符的語(yǔ)法:

通過(guò)operator關(guān)鍵字可以定義特殊的函數(shù)

operator的本質(zhì)是通過(guò)函數(shù)重載操作符

語(yǔ)法格式:

代碼版本二:

輸出結(jié)果:

4、再次改進(jìn)代碼:

可以將操作符重載函數(shù)定義成為類(lèi)的成員函數(shù)(前面我們學(xué)過(guò),友元現(xiàn)代軟件開(kāi)發(fā)不允許):

比全局操作符重載函數(shù)少一個(gè)參數(shù)(左操作數(shù),成員函數(shù)中隱藏的 this 參數(shù)可以充當(dāng)左操作數(shù)的角色)

不需要依賴友元就可以完成操作符重載

編譯器優(yōu)先在成員函數(shù)中尋找操作符重載(一旦在成員函數(shù)中找到,就不會(huì)去全局找)

二、小結(jié):

操作符重載是c++的強(qiáng)大特性之一

操作符重載的本質(zhì)是通過(guò)函數(shù)擴(kuò)展操作符的功能

operator 關(guān)鍵字是實(shí)現(xiàn)操作符重載的關(guān)鍵

操作符重載遵循相同的函數(shù)重載規(guī)則

全局函數(shù)和成員函數(shù)都可以實(shí)現(xiàn)對(duì)操作符的重載

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    526

    瀏覽量

    45276
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2120

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RISC-V的工具鏈GCC內(nèi)聯(lián)匯編

    操作符列表。 5.“可能影響的寄存器或存儲(chǔ)器”用來(lái)告訴編譯器當(dāng)前內(nèi)聯(lián)匯編語(yǔ)句可能會(huì)對(duì)某些寄存器或存儲(chǔ)器的內(nèi)容修改,使編譯器優(yōu)化的時(shí)候考慮進(jìn)去。 下面列舉一個(gè)完整的內(nèi)聯(lián)匯編程序: asmvolatile
    發(fā)表于 10-30 06:59

    強(qiáng)實(shí)時(shí)運(yùn)動(dòng)控制內(nèi)核MotionRT750(六):us級(jí)高速交互C++,為智能裝備提速

    Windows下運(yùn)動(dòng)控制實(shí)時(shí)內(nèi)核MotionRT750的高速交互C++
    的頭像 發(fā)表于 09-04 14:50 ?390次閱讀
    強(qiáng)實(shí)時(shí)運(yùn)動(dòng)控制內(nèi)核MotionRT750(六):us級(jí)高速交互<b class='flag-5'>之</b><b class='flag-5'>C++</b>,為智能裝備提速

    技能+1!如何在樹(shù)莓派上使用C++控制GPIO?

    在使用樹(shù)莓派時(shí),你會(huì)發(fā)現(xiàn)Python和Scratch是許多任務(wù)(包括GPIO編程)中最常用的編程語(yǔ)言。但你知道嗎,你也可以使用C++進(jìn)行GPIO編程,而且這樣做還有不少好處。借助WiringPi
    的頭像 發(fā)表于 08-06 15:33 ?3327次閱讀
    技能+1!如何在樹(shù)莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    主流的 MCU 開(kāi)發(fā)語(yǔ)言為什么是 C 而不是 C++?

    在單片機(jī)的地界兒里,C語(yǔ)言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉(zhuǎn)。先說(shuō)內(nèi)存這道坎兒。您當(dāng)stm32f4的256kRAM
    的頭像 發(fā)表于 05-21 10:33 ?736次閱讀
    主流的 MCU 開(kāi)發(fā)語(yǔ)言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?

    C++學(xué)到什么程度可以找工作?

    C++開(kāi)發(fā)的工作不僅需要深厚的編程功底,還要具備解決實(shí)際問(wèn)題的能力,以及良好的溝通能力和團(tuán)隊(duì)協(xié)作精神。此外,持續(xù)學(xué)習(xí)和更新自己的知識(shí)體系也是保持競(jìng)爭(zhēng)力的關(guān)鍵。
    發(fā)表于 03-13 10:19

    如何在C++演示中保存每個(gè)人的動(dòng)作統(tǒng)計(jì)數(shù)據(jù)?

    運(yùn)行 Smart Classroom C++ 演示 ,帶有 -ad 選項(xiàng) 無(wú)操作統(tǒng)計(jì)保存
    發(fā)表于 03-06 06:28

    重載式編碼器鋼鐵行業(yè)實(shí)際應(yīng)用,一起看看吧!

    重載式編碼器 鋼鐵冶金行業(yè)傳感器解決方案 重載式編碼器主要參數(shù): 產(chǎn)品尺寸:195mm x 195mm 重載類(lèi)型:超重載型 Extra Heavy Duty 輸出信號(hào):?jiǎn)为?dú)輸出,雙路輸
    的頭像 發(fā)表于 02-21 14:03 ?764次閱讀
    <b class='flag-5'>重載</b>式編碼器鋼鐵行業(yè)實(shí)際應(yīng)用,一起看看吧!

    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的C++公共基礎(chǔ)類(lèi)庫(kù)案例:ThreadPoll

    。每個(gè)線程每秒打印1段字符串,10秒后停止。2、基礎(chǔ)知識(shí)C++公共基礎(chǔ)類(lèi)庫(kù)為標(biāo)準(zhǔn)系統(tǒng)提供了一些常用的C++開(kāi)發(fā)工具類(lèi),包括:文件、路徑、字符串相關(guān)操作的能力增強(qiáng)接口
    的頭像 發(fā)表于 02-10 18:09 ?553次閱讀
    基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)的<b class='flag-5'>C++</b>公共基礎(chǔ)類(lèi)庫(kù)案例:ThreadPoll

    Spire.XLS for C++組件說(shuō)明

    開(kāi)發(fā)人員可以快速地在 C++ 平臺(tái)上完成對(duì) Excel 的各種編程操作,如根據(jù)模板創(chuàng)建新的 Excel 文檔,編輯現(xiàn)有 Excel 文檔,以及對(duì) Excel 文檔進(jìn)行轉(zhuǎn)換。 Spire.XLS
    的頭像 發(fā)表于 01-14 09:40 ?1255次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說(shuō)明

    EE-112:模擬C++中的類(lèi)實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《EE-112:模擬C++中的類(lèi)實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-03 15:15 ?0次下載
    EE-112:模擬<b class='flag-5'>C++</b>中的類(lèi)實(shí)現(xiàn)

    AKI跨語(yǔ)言調(diào)用庫(kù)神助攻C/C++代碼遷移至HarmonyOS NEXT

    ,真正做到所“鍵”即所得。 這一創(chuàng)新框架的出現(xiàn),正是為了解決開(kāi)發(fā)者在遷移C/C++項(xiàng)目到HarmonyOS NEXT時(shí)面臨的核心痛點(diǎn)。傳統(tǒng)的NAPI接口調(diào)用復(fù)雜,學(xué)習(xí)成本高,開(kāi)發(fā)者需要耗費(fèi)大量精力進(jìn)行適配
    發(fā)表于 01-02 17:08

    運(yùn)動(dòng)控制卡周期上報(bào)實(shí)時(shí)數(shù)據(jù)IO狀態(tài)C++

    使用C++進(jìn)行運(yùn)動(dòng)控制卡的周期上報(bào)功能實(shí)現(xiàn)
    的頭像 發(fā)表于 12-17 13:59 ?1405次閱讀
    運(yùn)動(dòng)控制卡周期上報(bào)實(shí)時(shí)數(shù)據(jù)IO狀態(tài)<b class='flag-5'>之</b><b class='flag-5'>C++</b>篇

    同樣是函數(shù),在CC++中有什么區(qū)別

    ,即使沒(méi)有數(shù)據(jù)返回,也得寫(xiě) void。 第二個(gè)函數(shù)名。 C語(yǔ)言的函數(shù)名絕對(duì)不能重名,除了用上 weak 這樣的黑科技。同一個(gè)項(xiàng)目中,函數(shù)重名就會(huì)提示重復(fù)定義。 C++因?yàn)楹瘮?shù)重載的存在,函數(shù)名可以相同,只要參數(shù)有區(qū)別就行。這兩個(gè)
    的頭像 發(fā)表于 11-29 10:25 ?1203次閱讀

    邏輯異或運(yùn)算在Python中的用法

    在Python編程語(yǔ)言中,邏輯異或運(yùn)算并不直接作為一個(gè)內(nèi)置的操作符存在,因?yàn)镻ython更側(cè)重于高級(jí)編程和可讀性,并沒(méi)有直接提供異或運(yùn)算的簡(jiǎn)寫(xiě)形式用于邏輯運(yùn)算(真/假值的異或)。然而
    的頭像 發(fā)表于 11-19 09:46 ?1158次閱讀

    C++新手容易犯的十個(gè)編程錯(cuò)誤

    簡(jiǎn)單的總結(jié)一下?C++ 新手容易犯的一些編程錯(cuò)誤,給新人們提供一個(gè)參考。 1 有些關(guān)鍵字在 cpp 文件中多寫(xiě)了 對(duì)于 C++ 類(lèi),一些關(guān)鍵字只要寫(xiě)在 .h 中就好,cpp 中就不用再加上了,比如
    的頭像 發(fā)表于 11-15 12:42 ?1347次閱讀