首页 > 编程语言 >75.c++运算符优先级

75.c++运算符优先级

时间:2023-03-29 15:57:44浏览次数:54  
标签:优先级 -- c++ 运算符 75 按位 从右 type

优先级 运算符 结合律 助记
1 :: 从左至右 作用域
2 a++、a--、 type()、type{}、 a()、a[]、 .、-> 从左至右 后缀自增减、函数风格转型、函数调用、下标、成员访问
3 !、~、 ++a、--a、+a、-a、 (type)、sizeof、&a、 *a、 new、 new[]、delete、 delete[] 从右至左 逻辑非、按位非、前缀自增减、正负、C 风格转型、取大小、取址、指针访问、动态内存分配
4 .*、->* 从左至右 指向成员指针
5 a*b、a/b、a%b 从左至右 乘除、取模
6 a+b、a-b 从左至右 加减
7 <<、>> 从左至右 按位左右移
8 <、<=、>、>= 从左至右 大小比较
9 ==、!= 从左至右 等价比较
10 a&b 从左至右 按位与
11 ^ 从左至右 按位异或
12 | 从左至右 按位或
13 && 从左至右 逻辑与
14 || 从左至右 逻辑或
15 a?b:c、 =、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>= 从右至左 三元条件、赋值
16 , 从左至右 从左至右

单目运算符大于双目运算符

————————————————
版权声明:本文为CSDN博主「HehuaTang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wjw7869/article/details/126478732

标签:优先级,--,c++,运算符,75,按位,从右,type
From: https://www.cnblogs.com/codemagiciant/p/17269205.html

相关文章

  • C++标准库中的std::nth_leement
    std中的nth_element默认求的是数组中第n小的元素可以通过参数传入,求第n大的元素示例代码#include<algorithm>#include<iostream>#include<vector>usingna......
  • C++11 笔记
    1、可以利用C++11friend友元新特性创建可靠的测试版本。 2、移动语义 移动构造函数 ----  https://blog.csdn.net/u011852872/article/details/127076918......
  • 电子签名公司Docusign融资$4750万 互联网女皇坐镇董事会
    一份SEC文件显示,电子文件签名技术提供商Docusign刚刚获得4750万美元的融资(本轮融资预计将达到5600万美元),互联网女皇MaryMeeker成为公司董事会成员之一;而具体条款及投资机......
  • C++编程语言中赋值运算符重载函数(operator=)介绍
    参考资料:C++编程语言中赋值运算符重载函数(operator=)介绍_operator==_liitdar的博客-CSDN博客本文主要介绍C++编程语言中赋值运算符重载函数(operator=)的相关知识,同时通......
  • 逻辑运算符
    publicclassOpterDemo{publicstaticvoidmain(String[]args){System.out.println(true&true);System.out.println(true&false);Sys......
  • Effective C++笔记
    EffectiveC++ThirdEdition改善程序与设计的55个具体做法导读除非有理由允许构造函数被用于隐式类型转换,否则‘我’会把它声明为explicit(阻止隐式类型转换)classtmp{......
  • L2-001-紧急救援*C++(使用Dijkstra算法附带全详细注释)
     L2-001紧急救援分数 25 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每......
  • C++ 树进阶系列之笛卡尔树的两面性
    1.前言笛卡尔树是一种特殊的二叉树数据结构,融合了二叉堆和二叉搜索树两大特性。笛卡尔树可以把数列(组)对象映射成二叉树,便于使用笛卡尔树结构的逻辑求解数列的区间最值或......
  • c++11 std::thread 线程实例在退出后管理线程调用join()后再新建线程将可能会产生相同
    [03-2816:52:54.372][info][vthread.cpp:92operator()()]createnewthread,id:4,tid:7f5cbb7fd640,inroduce:testvthread003[03-2816:52:54.372][info][vthread......
  • C++黑马程序员——P56-62. 指针
    P56.指针——指针的定义和使用P57.指针——指针所占内存空间P58.指针——空指针P59.指针——野指针P60.指针——const修饰指针P61.指针——指针和数组P62.指......