|
優先級 |
操作符 |
功能 |
結合性 |
1 |
( ) |
改變優先級 |
從左至右 |
:: |
作用域運算符 |
[ ] |
數組下標 |
.、-> |
成員選擇符 |
.、 *、->、 * |
成員指針選擇符 |
2單目 |
++、-- |
增1減1運算符 |
從右至左 |
& |
取地址 |
* |
取內容 |
! |
邏輯求反 |
~ |
按位求反 |
+、 - |
取正數、負數 |
( ) |
強制類型 |
sizeof |
取所佔內存字節數 |
new、delete |
動態存儲分配 |
3 |
*、/、% |
乘法、除法、取餘 |
從左至右 |
4 |
+、- |
加法、減法 |
5 |
<< 、>> |
左移位、右移位 |
6 |
< 、<=、 >、 >= |
小於、小於等於、大於、大於等於 |
7 |
==、!= |
相等、不等 |
8 |
& |
按位與 |
9 |
^ |
按位異或 |
10 |
| |
按位或 |
11 |
&& |
邏輯與 |
12 |
|| |
邏輯或 |
13 |
? : |
條件運算符 |
從右至左 |
14 |
=、+=、-=、*=/=、%=、&=,^=|=、<<=、>>= |
賦值運算符 |
從右至左 |
15 |
, |
逗號運算符 |
從左至右 |
|