c++重載的詳細總結(jié)
1.操作符重載對大部分符號成立,一下幾種不能重載:" . ", " .* ", " :: ", " ?: ", " sizeof "。
2.操作符重載分為 成員函數(shù)重載 和 全局函數(shù)重載,(“ = ”,“ ( ) ”,“ [ ] ”,” -> ”只能是操作符成員函數(shù)重載)
3.作為成員函數(shù)重載符,對于雙目操作符重載函數(shù)只需一個形參,對于單目操作符重載函數(shù)不需要形參。
4.作為全局(友元)函數(shù)重載操作符。這要求操作符重載函數(shù)的形參至少有一個為類.結(jié)構(gòu).枚舉或它們的引用類型。
如果操作符重載函數(shù)中需要訪問形參類的私有成員,則需要把它說明成相應(yīng)類的友元。
相關(guān)文章
C語言中結(jié)構(gòu)體struct編寫的一些要點解析
這篇文章主要介紹了C語言中結(jié)構(gòu)體struct編寫的一些要點解析,談到了結(jié)構(gòu)體的聲明和指針指向等重要知識點,需要的朋友可以參考下2016-04-04
C++20中的協(xié)程(Coroutine)的實現(xiàn)
這篇文章主要介紹了C++20中的協(xié)程(Coroutine)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03
C++11 學習筆記之std::function和bind綁定器
這篇文章主要介紹了C++11 學習筆記之std::function和bind綁定器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-07-07

