C++ *** 作符的优先级和结合性

C++ *** 作符的优先级和结合性,第1张

C++ *** 作符的优先级和结合性

参考:《cppp 5th》
注:同一个符号使用一元或二元来区分不同的 *** 作符

组 *** 作符结合性含义1::作用域解析 *** 作符2(表达式)分组()L-R(左结合)函数调用()值构造,即type(expr)[ ]数组下标->间接成员 *** 作符.直接成员 *** 作符const_cast专用的类型转换dynamic_cast专用的类型转换reinterpret_cast专用的类型转换static_cast专用的类型转换typeid类标识符++加1 *** 作符,后缀–减1 *** 作符,后缀3(全是一元)!R-L(右结合)逻辑非~位非+一元加号(正号)-一元减号(负号)++加1 *** 作符,前缀–减1 *** 作符,前缀&取地址*解除引用(间接值)()类型转换,即(type)exprsizeof长度,以字节为单位new动态分配内存new[]动态分配数组detele动态释放内存delete动态释放数组4.*L-R成员解除引用->*间接成员解除引用5(全是二元)*L-R乘/除%模(余数)6(全是二元)+L-R加-减7<>>右移8<=小于或等于>=大于或等于>大于9==L-R等于!=不等于10(一元)&L-R位AND11^L-R位XOF(位异或)12|L-R位OR13&&L-R逻辑AND14||L-R逻辑OR15: ?R-L条件16=R-L简单赋值*=乘并赋值/=除并赋值%=求模并赋值+=加并赋值-=减并赋值&=位AND并赋值^=位XOR并赋值=位OR并赋值<<=左移并赋值>>=右移并赋值17throwL-R引发异常18,L-R将两个表达式合并

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5651216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存