File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2028,7 +2028,7 @@ <h2 id="4-reference">4. 引用(reference):给同一个变量起“别名
20282028< li > 规则/坑点:引用必须在定义时绑定到一个对象;绑定后不能再改绑</ li >
20292029</ ul >
20302030< p > 可运行例子:</ p >
2031- < div class ="language-cpp highlight "> < pre > < span > </ span > < code > < span id ="__span-3-1 "> < a id ="__codelineno-3-1 " name ="__codelineno-3-1 " href ="#__codelineno-3-1 "> </ a > < span class ="cp "> #include</ span > < span class ="w "> </ span > < span class ="cpf "> <iostream></ span >
2031+ < p > < div class ="language-cpp highlight "> < pre > < span > </ span > < code > < span id ="__span-3-1 "> < a id ="__codelineno-3-1 " name ="__codelineno-3-1 " href ="#__codelineno-3-1 "> </ a > < span class ="cp "> #include</ span > < span class ="w "> </ span > < span class ="cpf "> <iostream></ span >
20322032</ span > < span id ="__span-3-2 "> < a id ="__codelineno-3-2 " name ="__codelineno-3-2 " href ="#__codelineno-3-2 "> </ a >
20332033</ span > < span id ="__span-3-3 "> < a id ="__codelineno-3-3 " name ="__codelineno-3-3 " href ="#__codelineno-3-3 "> </ a > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
20342034</ span > < span id ="__span-3-4 "> < a id ="__codelineno-3-4 " name ="__codelineno-3-4 " href ="#__codelineno-3-4 "> </ a > < span class ="w "> </ span > < span class ="kt "> int</ span > < span class ="w "> </ span > < span class ="n "> x</ span > < span class ="w "> </ span > < span class ="o "> =</ span > < span class ="w "> </ span > < span class ="mi "> 10</ span > < span class ="p "> ;</ span >
@@ -2040,6 +2040,10 @@ <h2 id="4-reference">4. 引用(reference):给同一个变量起“别名
20402040</ span > < span id ="__span-3-10 "> < a id ="__codelineno-3-10 " name ="__codelineno-3-10 " href ="#__codelineno-3-10 "> </ a > < span class ="w "> </ span > < span class ="k "> return</ span > < span class ="w "> </ span > < span class ="mi "> 0</ span > < span class ="p "> ;</ span >
20412041</ span > < span id ="__span-3-11 "> < a id ="__codelineno-3-11 " name ="__codelineno-3-11 " href ="#__codelineno-3-11 "> </ a > < span class ="p "> }</ span >
20422042</ span > </ code > </ pre > </ div >
2043+ int& r = x;
2044+ 这是重点。
2045+ - int& 表示 引用类型
2046+ - r 是 x 的引用,可以理解为:r 是 x 的别名</ p >
20432047< p > 你会看到 < code > x</ code > 和 < code > r</ code > 永远同步变化,因为它们是同一块数据。</ p >
20442048< hr />
20452049< h2 id ="5 "> 5. 用引用修复“值传递改不动”的问题< a class ="headerlink " href ="#5 " title ="Permanent link "> ¶</ a > </ h2 >
Load diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments