C++:12---运算符重载
生活随笔
收集整理的這篇文章主要介紹了
C++:12---运算符重载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、概念
對已有的運算符重新進行定義,賦予其另一種功能,以適應不同的數據類型
重載的運算符是具有特殊名字的函數,該函數也有返回值、參數列表、函數體
二、運算符重載的3種實現方式
成員函數:私有、公有、保護都可以
友元函數:同上
全局函數:只能訪問公有的
三、運算符重載的規則
C++98,C++0x,C++11對“哪些運算符重載能夠重載”有一致的規定。詳細例如以下:
以下運算符不支持重載:.(類屬運算符),::(作用域運算符),sizeof,?:(三目運算符),#(預處理運算符)
只能用成員函數重載的運算符:=(
總結
以上是生活随笔為你收集整理的C++:12---运算符重载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++:41---覆盖和隐藏
- 下一篇: C++:14---虚继承,虚函数,多态