UOJ Logo Hermione_Granger的博客

博客

C++ 运算符优先级哪里能看(详细揭秘)

2020-05-23 00:02:45 By Hermione_Granger

由于 | 符号很难在表格里打出来,所以在打 | 的时候使用了公式来代替单行代码。

优先等级 运算符 结合顺序
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 , 从左到右

评论

EntropyIncreaser
感谢楼主,学到许多

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。