book: markdown style fixes

Fixes #235
This commit is contained in:
Changkun Ou
2022-07-17 12:44:21 +02:00
parent dd7b707acf
commit 0616cb816d

View File

@@ -213,14 +213,14 @@ int main() {
要弄明白右值引用到底是怎么一回事,必须要对左值和右值做一个明确的理解。 要弄明白右值引用到底是怎么一回事,必须要对左值和右值做一个明确的理解。
**左值(lvalue, left value)**,顾名思义就是赋值符号左边的值。准确来说, **左值** (lvalue, left value),顾名思义就是赋值符号左边的值。准确来说,
左值是表达式(不一定是赋值表达式)后依然存在的持久对象。 左值是表达式(不一定是赋值表达式)后依然存在的持久对象。
**右值(rvalue, right value)**,右边的值,是指表达式结束后就不再存在的临时对象。 **右值** (rvalue, right value),右边的值,是指表达式结束后就不再存在的临时对象。
而 C++11 中为了引入强大的右值引用,将右值的概念进行了进一步的划分,分为:纯右值、将亡值。 而 C++11 中为了引入强大的右值引用,将右值的概念进行了进一步的划分,分为:纯右值、将亡值。
**纯右值(prvalue, pure rvalue)**,纯粹的右值,要么是纯粹的字面量,例如 `10`, `true` **纯右值** (prvalue, pure rvalue),纯粹的右值,要么是纯粹的字面量,例如 `10`, `true`
要么是求值结果相当于字面量或匿名临时对象,例如 `1+2`。非引用返回的临时变量、运算表达式产生的临时变量、 要么是求值结果相当于字面量或匿名临时对象,例如 `1+2`。非引用返回的临时变量、运算表达式产生的临时变量、
原始字面量、Lambda 表达式都属于纯右值。 原始字面量、Lambda 表达式都属于纯右值。