C++操作符的優先級和結合性表

C++操作符的優先級與結合性

圖示
 
優先級 操作符 功能 結合性
1 ( ) 改變優先級 從左至右
:: 作用域運算符
[ ] 數組下標
.、-> 成員選擇符
.、 *、->、 * 成員指針選擇符
2單目 ++、-- 增1減1運算符 從右至左
& 取地址
* 取內容
! 邏輯求反
~ 按位求反
+、 - 取正數、負數
( ) 強制類型
sizeof 取所佔內存字節數
new、delete 動態存儲分配
3 *、/、% 乘法、除法、取餘 從左至右
4 +、- 加法、減法
5 << 、>> 左移位、右移位
6 < 、<=、 >、 >= 小於、小於等於、大於、大於等於
7 ==、!= 相等、不等
8 & 按位與
9 ^ 按位異或
10 | 按位或
11 && 邏輯與
12 || 邏輯或
13 ? : 條件運算符 從右至左
14 =、+=、-=、*=/=、%=、&=,^=|=、<<=、>>= 賦值運算符 從右至左
15 , 逗號運算符 從左至右
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章