Skip to content

Commit 09c1025

Browse files
committed
update dir
1 parent 51754de commit 09c1025

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pointer_refer/README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@ r = b; //引用r依然指向a,但a的值变成了b
6060
6161
## 2.引用
6262
63-
#### [左值引用](https://www.huihut.com/interview/#/?id=%e5%b7%a6%e5%80%bc%e5%bc%95%e7%94%a8)
63+
#### 左值引用
6464
6565
常规引用,一般表示对象的身份。
6666
67-
#### [右值引用](https://www.huihut.com/interview/#/?id=%e5%8f%b3%e5%80%bc%e5%bc%95%e7%94%a8)
67+
#### 右值引用
6868
6969
右值引用就是必须绑定到右值(一个临时对象、将要销毁的对象)的引用,一般表示对象的值。
7070
@@ -73,7 +73,7 @@ r = b; //引用r依然指向a,但a的值变成了b
7373
- 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。
7474
- 能够更简洁明确地定义泛型函数。
7575
76-
#### [引用折叠](https://www.huihut.com/interview/#/?id=%e5%bc%95%e7%94%a8%e6%8a%98%e5%8f%a0)
76+
#### 引用折叠
7777
7878
- `X& &`、`X& &&`、`X&& &` 可折叠成 `X&`
7979
- `X&& &&` 可折叠成 `X&&`
@@ -171,4 +171,4 @@ End of assembler dump.
171171
172172
C++中引入了引用操作,在对引用的使用加了更多限制条件的情况下,保证了引用使用的安全性和便捷性,还可以保持代码的优雅性。在适合的情况使用适合的操作,引用的使用可以一定程度避免“指针满天飞”的情况,对于提升程序鲁棒性也有一定的积极意义。最后,指针与引用底层实现都是一样的,不用担心两者的性能差距。
173173
174-
上述部分参考自:<http://irootlee.com/juicer_pointer_reference/#>
174+
上述部分参考自:<http://irootlee.com/juicer_pointer_reference/#>

0 commit comments

Comments
 (0)