首页 > 代码库 > C++primer学习笔记(二)——Chapter 4

C++primer学习笔记(二)——Chapter 4

4.1  Fundamentals

1.Basic Concepts

(1)操作符分为一元,二元或者三元操作符;

(2)复杂的表达式中含有很多操作符时:

      规则一:分为不同的级别,级别高的先运行;

      规则二:相同级别的操作符有执行顺序的确定;

(3)操作符可以改变操作数的类型

     一般将级别低的转化成级别高的

(4)重载运算符

    相同的运算符在对不同类型的对象进行操作的时候,会有不同的功能;

(5)Lvalue和Rvalue

    显而易见:Lvalue指的是Left value,Rvalue指的是Right value;所谓的Lvalue简单的来说就是可以放在‘=’左边的value,而Rvalue则是不能放在‘=’左边的value。实际上Lvalue就是持续暂用内存的value,即是使用它所在的内存,而Rvalue则是使用其内容,就是值,而不是用其所占有的内存空间。