为了防止忘记还是记下来吧~从cppreference搬来的~
由于 | 符号很难在表格里打出来,所以在打 | 的时候使用了公式来代替单行代码。
| 优先等级 | 运算符 | 结合顺序 | 
|---|---|---|
| 1 | :: | 
从左到右 | 
| 2 | var++  var-- type() type{} func() arr[] . -> | 
从左到右 | 
| 3 | ++var --var +var -var ! ~ (type) *ptr &var sizeof co_await new new[] delete delete[] | 
从右到左 | 
| 4 | .* ->* | 
从左到右 | 
| 5 | var1*var2 var1/var2 var1%var2 | 
从左到右 | 
| 6 | var1+var2 var1-var2 | 
从左到右 | 
| 7 | << >> | 
从左到右 | 
| 8 | <=> | 
从左到右 | 
| 9 | < <= > >= | 
从左到右 | 
| 10 | == != | 
从左到右 | 
| 11 | var1&var2 | 
从左到右 | 
| 12 | ^ | 
从左到右 | 
| 13 | $\mid$ | 从左到右 | 
| 14 | && | 
从左到右 | 
| 15 | $\mid\mid$ | 从左到右 | 
| 16 | ?: throw co_yield = += -= *= /= %= <<= >>= &= $\mid=$ ^= | 
从右到左 | 
| 17 | , | 
从左到右 |