C++之【操作符】彙總 &【不能被過載的運算子】小記

發芽ing的小啊嗚發表於2020-12-14

C++之【操作符】彙總 &【不能被過載的運算子】小記


叮嘟!這裡是小啊嗚的學習課程資料整理。好記性不如爛筆頭,今天也是努力進步的一天。一起加油進階吧!
在這裡插入圖片描述

一、c++操作符彙總

操作符可分為9個大類,分別為:

1.賦值運算子:‘=’,注意這裡不是等於的意思,只是單純的賦值

2.算術運算子:單目操作符’+‘、’-‘(一元正、負號),+-*/%,(加、減、乘、除、取餘)

3.邏輯運算子:&&||,!

4.關係運算子:>,<,=,>=,<=,==,!=

5.位操作符:~(求反),<<(左移),>>(右移),&(位與),^(位異或),|(位或)

6.自增自減運算子:++,–(注意此類運算子可在前在後,但是運算子在前的話,是先自加1,然後再使用;而運算子在後的話,先使用然後再加17.複合賦值運算子:+=-=*=/=%=(模運算賦值),<<=(左移賦值),>>=(右移賦值),&=(位邏輯與賦值),|=(位邏輯或賦值),^=(位邏輯異或賦值),

8.條件運算子:?:(條件運算子作為C/C++中唯一的三元運算子)

9.逗號運算子:,(逗號表示式是一組由逗號分隔的表示式,這些表示式從左到右計算。並且逗號表示式的結果是其最右表示式的值,例如表示式“a= (b=2,c=7,d=5)",那麼a的值為5,而表示式“a=b=2,c=7,d=5;",此時a的值為2,因為賦值運算子的優先順序比逗號運算高)

二、常見的一些的操作符彙總

   1.取地址操作符:&

   2.解引用操作符:*

   3.呼叫操作符:( () ),呼叫操作符是一對圓括號,括住傳遞給函式的實參列表

   4.箭頭操作符:->(C++為包含點操作符和解引用操作符的表示式提供的一個同義詞)

   5.作用域操作符:::(全域性作用域、類作用域、名字空間作用域)

   6.點操作符:.  (點操作符的右運算元不是物件或值,而是成員的名字)

   7.下標操作符:[]

   8.new/delete([])操作符:

   9.指向成員操作的指標操作符:->*.*

   10.輸入和輸出操作符:>><<

三、不能被過載的運算子

1.作用域操作符: ::
2.條件操作符: ?:
3.點操作符: .
4.指向成員操作的指標操作符:->* , . *
5.預處理符號:# 

Ending!
更多課程知識學習記錄隨後再來吧!

就醬,嘎啦!

在這裡插入圖片描述

注:
1、人生在勤,不索何獲。
2、文章參考【c++中不能被過載的運算子】:https://blog.csdn.net/qq_39499621/article/details/98877317

相關文章