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则是使用其内容,就是值,而不是用其所占有的内存空间。
C++primer学习笔记(二)——Chapter 4,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/BlueMountain-HaggenDazs/p/3923201.html