C++primer学习笔记-----4.4赋值运算符
来源:互联网 发布:vb登录界面模板下载 编辑:程序博客网 时间:2024/05/16 11:57
【赋值运算符的左侧运算对象必须是一个可修改的左值。
赋值运算的结果是它的左侧运算对象,并且是一个左值。相应的,结果的类型就是左侧运算对象的类型。
赋值运算满足右结合律:
int ival, jval;ival = jval = 0;】
【赋值运算符优先级较低:赋值语句经常会出现在条件当中。因为复制运算的优先级相对较低,所以通常需要给赋值部分加上括号使其符合我们的原意。
int i = get_value();while(i != 42){// 其他处理i = get_value();}
int i;while((i = get_value()) != 42){// 其他处理}以上两段代码具有相同的作用,下面一段代码更加简单直接。】
【复合赋值运算符:我们经常需要对对象施以某种运算,然后把计算的结果再赋给该对象。
+=, -=, *=, /=, %= // 算数运算符
<<=, >>=, &=, ^=, |= // 位运算符】
0 0
- C++primer学习笔记-----4.4赋值运算符
- C++primer学习笔记-----4.2算数运算符
- C++primer学习笔记-----4.3逻辑和关系运算符
- C++primer学习笔记-----4.8位运算符
- C语言学习笔记 赋值运算
- c++ primer plus 学习笔记(1)——复制构造函数与赋值运算符
- C语言学习笔记(一)赋值运算符,逗号运算符
- C++primer学习:重载运算符(3)
- C++primer学习:重载运算符(4)
- c++ primer学习笔记(4)-运算符
- 【JavaSE学习笔记】赋值运算符
- c++ primer 学习笔记:复制控制之赋值操作符
- C语言基础学习运算符-赋值运算符
- 学习笔记---赋值运算符与逗号运算符
- java学习笔记(算数运算符 赋值运算符 )
- C Primer Plus学习笔记----第五章运算符、表达式和语句
- C++PRIMER学习笔记
- c++primer学习笔记
- io学习
- mysql指定配置文件启动
- linux基本shell命令
- helloworld背后发生了什么?(CSAPP笔记2)
- fdisk -l可以查看有那些U盘设备。mount命令可以看设备挂到了哪个目录
- C++primer学习笔记-----4.4赋值运算符
- commons pool2对象池的使用
- python3 print & DataFrame 170424
- hadoop MapReduce例子
- 二维数组的查找
- java实现文本分类中卡方特征选择
- java架构师之路:JAVA程序员必看的15本书(转)
- hdu2062 Subset sequence
- 浅谈Android 6.0运行时权限理解