首页 > 编程语言 >C++11 运算符的优先级分组和结合性

C++11 运算符的优先级分组和结合性

时间:2024-06-11 11:44:28浏览次数:27  
标签:11 类型转换 优先级 -- C++ 运算符 按位 赋值

本文汇总了 C++11 中的运算符的含义、优先级分组及其结合性。

如果两个运算符用于同一个操作数,首先应用优先极高的。如果两个运算符优先级相同,按结合性规则决定应用那个运算符。同一组中的运算符优先级和结合性相同,无论先左后右(L-R),还是先右后左(R-L)。

运算符 含义 优先级分组 结合性
:: 作用域解析 1 L-R
(表达式) 分组运算 2 L-R
() 函数调用
() 值构造,如 int('c')
[] 数组下标
-> 间接成员访问
. 直接成员访问
const_cast 类型转换
dynamic_cast 类型转换
reinterpret_cast 类型转换
static_cast 类型转换
typeid 类型标识
++ 后缀自加,如 i++
-- 后缀自减,如 i--
! 逻辑非 3 R-L
~ 位非
+ 正号
- 负号
++ 前缀自加,如 ++i
-- 前缀自减,如 --i
& 地址
* 解引用
() 类型转换,如 (int)'c'
sizeof 字节长度
new 动态分配内存
new [] 动态分配数组
delete 动态释放内存
delete [] 动态释放数组
.* 直接成员解引用 4 L-R
->* 间接成员解引用
* 5 L-R
/
%
+ 6 L-R
-
<< 左移 7 L-R
>> 右移
< 小于 8 L-R
<= 小于等于
>= 大于等于
> 大于
== 等于 9 L-R
!= 不等于
& 按位与 10 L-R
^ 按位异或 11 L-R
| 按位或 12 L-R
&& 逻辑与 13 L-R
|| 逻辑或 14 L-R
?: 条件 15 R-L
= 简单赋值 16 R-L
*= 乘并赋值
/= 除并赋值
%= 模并赋值
+= 加并赋值
-= 减并赋值
&= 按位与并赋值
^= 按位异或并赋值
|= 按位或并赋值
<<= 左移并赋值
>>= 右移并赋值
throw 引发异常 17 L-R
, 合并两个表达式 18 L-R

标签:11,类型转换,优先级,--,C++,运算符,按位,赋值
From: https://www.cnblogs.com/green-cnblogs/p/18241788

相关文章

  • C++进阶教程
    一、引言C++是一种高效、强大且灵活的编程语言,广泛应用于系统软件开发、游戏开发、科学计算等领域。对于已经掌握C++基础知识的开发者来说,进阶学习C++将帮助他们更深入地理解这门语言,并提升编程能力。本教程将介绍C++中的一些高级特性和技术,包括面向对象编程、模板编程、ST......
  • OpenCV实战案例——校正+切边[C++]
    0.前言本文以实战案例为背景,讲述如何使用计算机图形学知识完成需求,实现最终效果。本文包含实战案例素材以及过程代码讲解,方便读者理解。1.案例需求某公司打算开发一款用于提取学生作业本的程序,学生用手机拍摄自己的作业上传到程序,程序进行处理最终提取出作业本区域方便老师批改......
  • java小记-三元运算符
    ①三元运算符:之前之后:格式:范例:......
  • 华为云短信服务教你用C++实现Smgp协议
    本文分享自华为云社区《华为云短信服务教你用C++实现Smgp协议》,作者:张俭。引言&协议概述中国联合网络通信有限公司短消息网关系统接口协议(SGIP)是中国网通为实现短信业务而制定的一种通信协议,全称叫做ShortMessageGatewayInterfaceProtocol,用于在短消息网关(SMG)和服务提供商(SP......
  • 6.11
    继续完成计网的实验,以及完善实验报告,下午对小组作业进行了最后的验收  ①配置二层交换机S1S1>enableS1#configConfiguringfromterminal,memory,ornetwork[terminal]?Enterconfigurationcommands,oneperline. EndwithCNTL/Z.S1(config)#vlan11S1(config......
  • C/C++ 位域注意事项
    C/C++位域注意事项:一、位域定义与布局可以使用无名域位,这样的域位主要用来补齐或调整位置,但不能被直接使用。位域的长度不能大于其类型说明符中指定类型的固有长度。例如,int类型的位域长度不能超过32位,char的位域长度不能超过8位。二、位域的使用与对齐在使用位......
  • Android 11.0 mtk浏览器Browser下载应用不能安装问题的解决办法
    1.前言 在系统11.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能2.mtk浏览器Browser下载应用不能......
  • 笔记本电脑(win11+3060+conda)安装PyTorch踩坑记录
    简而言之,先看你的显卡,打开CMD,输入nvidia-smi,右上角有一个CUDA:XX.X表示当前显卡及当前驱动支持的最高版本CUDA。输入nvidia-smi-q可以看到显卡架构(或者直接去Nvidia官网找你的显卡)。再打开这个连接,查看你显卡架构支持的最低版本CUDA。从中选择一个cuda版本torch是自带了cu......
  • 802.11协议入门 1:信道接入机制
    目录1.序言2.CSMA/CD机制3.CSMA/CA机制3.1总体说明3.2基础概念说明3.3详细工作机制3.4BEB机制说明4.CSMA/CD与CSMA/CA差异1.序言    一晃从事通信领域已经十几年了,最近想把这些年来学到的一些知识整理并分享出来,也是自己一个查漏补缺的过程。本......
  • LeetCode 算法:缺失的第一个正数c++
    原题链接......