c 之運算子過載

2021-09-29 04:30:19 字數 854 閱讀 5291

運算子過載是一種形式的 c++ 多型。

過載後的運算子必須至少有乙個運算元是使用者定義的型別。

使用運算子時不能違反運算子原來的句法規則。

不能建立新的運算子。

名稱說明

sizeof

sizeof 運算子

.成員運算子

.*

成員指標運算子

::作用域解析運算子

?:

條件運算子

typeid

乙個 rtti 運算子

const_cast

強制型別轉換運算子

dynamic_cast

強制型別轉換運算子

reinterpret_cast

強制型別轉換運算子

static_cast

強制型別轉換運算子

名稱說明

=賦值運算子

()函式呼叫運算子

下標運算子

->

作用域解析運算子

+   

-   

*   

/   

%   

^   &|

~=!=<

>

+=-=

*=/=

%=^=

&=|=

<<

>>

>>=

<<=

==!=

<=

>=

&&||++–

,->*

->()

newdelete

newdelete

C 運算子過載之過載單目運算子

單目運算子只有乙個運算元,但是其過載方法類似於雙目運算子,在這裡以過載單目運算子 為例,介紹單目運算子的過載 注意 和 運算子有兩種使用方式,前置自增運算子和後置自增運算子,它們的作用是不一樣的,為了區分他們,c 約定,在自增 自減 運算子過載函式中,增加乙個int型別的形參,就是後置自增 自減 運...

C 之「運算子過載」

c 可以過載的運算子有 1.前置 和後置 2.前置 與後置 3.運算子 4.運算子 5.流提取與流插入 運算子 特別注意 要對類的物件使用運算子,不能過載的運算子 逗號運算子 includeusing namespace std class operate operate operate int x...

運算子過載之過載型別運算子

普通型別 類型別 呼叫對應的只有乙個引數 引數的型別就是這個普通型別 的建構函式 需求 boy boy1 10000 薪資 建構函式boy int boy boy2 rock 姓名 建構函式boy char 普通型別賦值給類型別其實很簡單,就是專門的對這個賦值的型別定義乙個建構函式。編譯器在執行 的...