1.3 运算符
(1) 运算符的优先级
| 运算符 | 结合方式 |
| :: | 无 |
| .(对象成员) ->(指针) [](数组下标) ()(函数调用) | 从左向右 |
| ++ -- (typecast)(强制类型转换) sizeof ~ ! +(一元) -(一元) *(取值运算符) &(取地址运算符) new delete |
从右向左 |
| .* ->* | 从左向右 |
| * / %( | 从左向右 |
| + - | 从左向右 |
| <<(左移) >>(右移) | 从左向右 | </
这篇博客详细介绍了C++中的运算符,包括运算符的优先级、算术运算符、比较运算符、位运算符、逻辑运算符、自增自减运算符以及赋值运算符的使用规则和注意事项。特别强调了浮点数比较的正确方法、短路运算符的特性以及自增自减运算符的前缀和后缀形式的区别。
| 运算符 | 结合方式 |
| :: | 无 |
| .(对象成员) ->(指针) [](数组下标) ()(函数调用) | 从左向右 |
| ++ -- (typecast)(强制类型转换) sizeof ~ ! +(一元) -(一元) *(取值运算符) &(取地址运算符) new delete |
从右向左 |
| .* ->* | 从左向右 |
| * / %( | 从左向右 |
| + - | 从左向右 |
| <<(左移) >>(右移) | 从左向右 | </
1517
3039
1169

被折叠的 条评论
为什么被折叠?