引用就是給變數取外號而已。
void &r=x; //總結:引用一有三無:有型別,無引用,無指標,無陣列不能建立void型別引用
int &&r=x; //
不能建立引用的引用
int &*p=x; //
不能建立指向引用的指標,但是可以建立指向指標的引用
int &ra[10]=a; //
不能建立引用的陣列
#includeusingnamespace
std;
int x=5,y=10
;int &r=x;
void
print()
intmain()
執行結果如下:總結:修改作用,引用==原變數x=5 y=10 r=5
address of x 00474dd0
address of y 00474dd4
address of r 00474dd0
x=10 y=100 r=10
address of x 00474dd0
address of y 00474dd4
address of r 00474dd0
x=200 y=100 r=200
address of x 00474dd0
address of y 00474dd4
address of r 00474dd0
引用作形參,系統不為其另分配記憶體空間,與原變數公用記憶體空間。
呼叫函式才初始化。
1 #include 2result:using
namespace
std;
3void swap(int &x,int &y)49
intmain()
10
a=3 b=5a=5 b=3
c=10 d=20
c=20 d=10
c 的引用用法
一 引用簡介 引用就是某一變數 目標 的乙個別名,對引用的操作與對變數的直接操作完全一樣。引用的宣告方法 類別識別符號 引用名 目標變數名 例1 int a int ra a 定義引用ra,它是變數a的引用,即別名。說明 二 引用應用 引用作為引數 void swap int p1,int p2 函...
python複製與引用用法分析
簡單複製是引用 a 1,23,4 b a 這是引用 b.append 2323 print a,b 1,23,4,2323 1,23,4,2323 使用copy.copy進行淺拷貝 impor copy c copy.copy b 拷貝 c.append 1 print b,c 1,23,4,232...
C 常用用法總結
華電北風吹 2016 04 04 好久不刷題了,基礎都忘了還是總結一下常用的stl函式用法吧。無創新,純粹為了效率。一 vector用法 vector map n,vector n 二維初始化 struct edge bool compare edge e1,edge e2 vector v sor...