book: translate ch03

see #12
This commit is contained in:
Changkun Ou
2019-07-20 12:06:37 +02:00
parent 09537ae424
commit 6238d66b11
15 changed files with 808 additions and 180 deletions

View File

@@ -317,8 +317,8 @@ void foo() {
}
```
由于 int& 不能引用 double 类型的参数,因此必须产生一个临时值来保存 s 的值,
从而当 increase() 修改这个临时值时,从而调用完成后 s 本身并没有被修改。
由于 `int&` 不能引用 `double` 类型的参数,因此必须产生一个临时值来保存 `s` 的值,
从而当 `increase()` 修改这个临时值时,从而调用完成后 `s` 本身并没有被修改。
第二个问题,为什么常量引用允许绑定到非左值?原因很简单,因为 Fortran 需要。