左[]下标expr[expr]
左()函数调用name(expr_list)
左()类型构造type(expr_list)
右++后置递增运算lvalue++
右--后置递减运算lvalue--
右typeid类型ID typeid(type)
右typeid运行时类型ID typeid(expr)
右explicit cast类型转换cast_name<type>(expr)右++前置递增运算++lvalue
右--前置递减运算--lvalue
右~位求反~expr
右!逻辑非!expr
右-一元负号-expr
右+一元正号+expr
右*解引用*expr
右&取地址&lvalue
右()类型转换(type)expr
右sizeof对象的大小sizeof expr
右sizeof类型的大小sizeof (type)
右sizeof参数包的大小sizeof … (name)
右new创建对象new type
右new[]创建数组new type[size]
右delete释放对象delete expr
右delete[]释放数组delete[] expr
右noexcept能否抛出异常noexcept (expr)
左->*指向成员选择的指针ptr->*ptr_to_member 左.*指向成员选择的指针obj.*ptr_to_member
左*乘法expr * expr
左/除法expr / expr
左%取模(取余)expr % expr
左+加法expr + expr
左-减法expr - expr
左<<;向左移位expr << expr
左>>向右移位expr >> expr
左<;小于expr < expr
左<=小于等于expr <= expr
左>大于expr > expr
左>=大于等于expr >= expr
左==相等expr == expr
左!=不相等expr != expr
左&位与expr & expr
左^位异或expr ^ expr
左|位或expr | expr
左&&逻辑与expr && expr
左||逻辑或expr || expr
右? :条件expr? expr : expr
运算符优先级图片右=赋值lvalue = expr
*=, /=, %=右
+=, -=右
<<=, >>=右
&=, |=, ^=右
throw 抛出异常throw expr 左,逗号expr, expr
复合赋值lvaue += expr等

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。