引用:為物件起了另乙個名字,通過將宣告符寫成&d的形式來定義引用型別;其中d是宣告的變數名;
指標:指向另外一種型別的復合型別
區別引用指標1
不是物件
是物件2
定義時必須初始化
可以不初始化
3在生命週期內不能改變繫結物件
可以改變指向物件
int ival =1;
int&refval0 = ival;
int&refval1;
//錯誤,沒有初始化
int&refval2 =2;
//錯誤,2不是物件
double dval =2;
int refval3 = dval;
//錯誤,型別不匹配
int*p;
int*
&refval4=p;
//定義指標的引用
指標和引用,const 指標和const 引用
指標和引用是在使用中經常弄混淆的兩個概念。引用 reference 為物件起了另外乙個名字,用符號 表示。name,例如 int i 1024 int ref i 一般在初始化變數時,初始值會被拷貝到新建立的物件中,然而定義引用時,程式把引用和它的初始值繫結 bind 在一起,而不是將初始值拷貝給引...
指標和引用
一 先看一段 include using namespace std void freeptr1 int p1 void freeptr2 int p2 void main 思考 在 freeptr1 和freeptr2 的比較中,你能發現它們的不同點嗎?二 對 進行解釋 include using...
指標和引用
指標與引用看上去完全不同 指標用操作符 和 引用使用操作符 但是它們似乎有相同的功能。指標與引用都是讓你間接引用其他物件。你如何決定在什麼時候使用指標,在什麼時候使用引用呢?首先,要認識到在任何情況下都不能使用指向空值的引用。乙個引用必須總是指向某些物件。因此如果你使用乙個變數並讓它指向乙個物件,但...