Value 种类
每个c++表达式都有两个重要属性,一个是类型;一个就是值的种类。
基本种类
每种值的类型对应两种属性:
- 有身份表示:能够判断该表达式与另一个表示式是不是指向同一个对象(或函数等)
- 能够move from
值的种类 | 有身份表示 | 能够move from |
---|---|---|
lvalue | true | false |
xvalue | true | true |
rvalue | false | true |
每个c++表达式都有两个重要属性,一个是类型;一个就是值的种类。
每种值的类型对应两种属性:
值的种类 | 有身份表示 | 能够move from |
---|---|---|
lvalue | true | false |
xvalue | true | true |
rvalue | false | true |