博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

运算符详解

Posted on 2023-03-12 22:14  乔55  阅读(71)  评论(0编辑  收藏  举报

运算符详解

最高级运算符:左结合

  • 成员运算符-点号:
  • 成员运算符-箭头:
  • 中括号小括号:分别是下标、函数调用、类型构造

次高级运算符:右结合

  • 后置递增递减:
  • typeid:类型id
  • explicit cast:类型转换

第3级运算符:右结合

  • 单目运算符:
    • 前置递增递减
    • 逻辑非
    • 正号、负号
    • 星号解引用
    • 取地址符
    • ()类型强转
    • sizeof、new、new[]、delete、noexcept抛出异常

第4级:算术运算符:左结合

  • 先:乘、除、取余
  • 后:加、减

第5级:移位运算符:左结合

第6级:关系运算符:左结合

  • <、<=、>、>=、==、!=

第7级:位运算符:左结合

  • &、^、|、&&、

第8级:条件运算符:右结合

第9级:赋值运算符:右结合

第10级:复合赋值运算符:右结合

第11级:throw,抛出异常:右结合

第12级:逗号运算符:左结合