//4.1基础
//有几个基础概念对表达式的求值过程由影响,他们涉及大多数(甚至全部)表达式
//4.1.1基本概念
//一元运算符和二元运算符
//组合运算符和运算对象
//运算对象转换
//左值和右值
//当一个对象被用作右值的时候,用的是对象的值,当对象被用作左值的时候,用的是对象的身份
//4.1.2优先级与结合律
//复合表达式
//括号无视优先级与结合律
//优先级与结合律有何影响
//4.2算术运算符
//4.3逻辑和关系运算符
//逻辑与和逻辑或运算符
//逻辑非运算符
//关系运算符
//相等性测试与布尔字面值
//4.4赋值运算符
//赋值运算符满足右结合律
//赋值运算符优先级低
//切勿混用相等运算符和赋值运算符
//4.5递增和递减运算符
//4.6成员访问运算符
//点运算符和箭头运算符
//4.7条件运算符
//(?:)即三目运算符
//4.8位运算符
//位运算符作用与整数类型
// ~位求反,<<左移,>>右移,&位与,^位异或,|位或
//4.9sizeof运算符
//4.10逗号运算符
//逗号运算符含有两个运算对象,按照从左向右的顺序求值,最终结果为右侧的值。
//4.11类型转换
//4.11.1算术转换
//4.11.2其他隐式类型转换
//4.11.3显示转换
//static_cast任何具有明确定义的类型转换,只要不包含底层const都可以使用static_cast
//const_cast只能改变运算对象的底层const
C++Primer 学习笔记 第四章 表达式
最新推荐文章于 2024-09-17 00:14:16 发布