C++之【操作符】彙總 &【不能被過載的運算子】小記
C++之【操作符】彙總 &【不能被過載的運算子】小記
叮嘟!這裡是小啊嗚的學習課程資料整理。好記性不如爛筆頭,今天也是努力進步的一天。一起加油進階吧!
一、c++操作符彙總
操作符可分為9個大類,分別為:
1.賦值運算子:‘=’,注意這裡不是等於的意思,只是單純的賦值
2.算術運算子:單目操作符’+‘、’-‘(一元正、負號),+,-,*,/,%,(加、減、乘、除、取餘)
3.邏輯運算子:&&,||,!
4.關係運算子:>,<,=,>=,<=,==,!=
5.位操作符:~(求反),<<(左移),>>(右移),&(位與),^(位異或),|(位或)
6.自增自減運算子:++,–(注意此類運算子可在前在後,但是運算子在前的話,是先自加1,然後再使用;而運算子在後的話,先使用然後再加1)
7.複合賦值運算子:+=,-=,*=,/=,%=(模運算賦值),<<=(左移賦值),>>=(右移賦值),&=(位邏輯與賦值),|=(位邏輯或賦值),^=(位邏輯異或賦值),
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
相關文章
- C++過載的奧義之運算子過載C++
- C++運算子過載C++
- C++ 運算子過載C++
- C++——運算子過載C++
- [C++]運算子過載C++
- 初步C++運算子過載學習筆記<3> 增量遞減運算子過載C++筆記
- C++中運算子的過載C++
- C++學習筆記(二) 運算子過載C++筆記
- 開心檔之C++ 過載運算子和過載函式C++函式
- 運算子過載筆記筆記
- C++運算子過載詳解C++
- C++ 過載運算子和過載函式C++函式
- python之運算子過載Python
- C++運算子過載的一些困惑C++
- 教你快速理解C++中的運算子過載C++
- YTU-OJ-實現複數類中的加運算子過載【C++運算子過載】C++
- 運算子過載
- 過載運算子
- 【python隨筆】之【運算子過載】Python
- [Lang] 運算子過載
- C++操作符過載C++
- C++ 操作符過載C++
- C# 運算子過載C#
- Python 運算子過載Python
- C++ 運算子過載講解與經典例項C++
- Python的各類運算子及用法彙總!Python
- Javascript實現運算子過載JavaScript
- 指標運算子過載(* 和 ->)指標
- Python——運算子過載(1)Python
- 開心檔之C++ 運算子C++
- c++ 運算子過載、執行緒安全實現單例C++執行緒單例
- VS2005入門之過載方法以及運算子過載
- 瞭解下C# 運算子過載C#
- 深入C++05:運算子過載C++
- 型別轉換 運算子過載型別
- 過載運算子、解構函式函式
- 課堂筆記 - C++ 位運算子筆記C++
- C++過載加號運算子實現兩個結構體的相加C++結構體