-
-
- 總體的優先級順序爲:操作符 > 單目 > 雙目 > 三目
- 操作符:函數調用、數組下標、結構體成員選擇
- 單目: !、~、++、-、(type)、*、&、sizeof
- 雙目:算術 > 移位 > 關係 > 邏輯 > 賦值 > 條件(三目)
-
如何記:
① 任何一個邏輯運算符的優先級都低於任何一個關係運算符
② 移位的優先級低於算術的優先級,但高於關係的優先級
如何記:
① 任何一個邏輯運算符的優先級都低於任何一個關係運算符
② 移位的優先級低於算術的優先級,但高於關係的優先級
對於C/C++語言來講, const就是隻讀的意思,只在聲明中使用; static一般有2個作用,規定作用域和存儲方式.對於局部變量,static規
C++ explicit構造函數 explicit按字面意思是明確的,顯式的。在C++類中只要定義的構造函數編譯器就不會幫你生成默認構造函數。
爲什麼使用const?採用符號常量寫出的代碼更容易維護;指針常常是邊讀邊移動,而不是邊寫邊移動;許多函數參數是隻讀不寫的。c
//螺旋隊列.cpp// 21 22 ... ...// 20 7 8 9 10// 19 6 1 2 11// 18 5 4 3 12// 17 16 15 14 13//看