引用(refernce)

引用(reference)是為對象起了另外一個名字,對象一定要設初值之后才可以被引用。這樣定義引用時,程序就把引用和對象的初始值綁定在一起。

引用并非對象,相反的,它只是為一個已經存在的對象所起的另外一個名字。

double pi=3.14;

int &refpi=pi;

以上寫法是錯誤的,引用類型的初始值應為int類型。

reference to const(對常量的引用)

const int i = 5;

const int &r = i; //正確

int &r2 =i; ?//錯誤

const &r3 = 10; //正確,r3是一個常量

const &r4 = r1 * 2; //正確,r4是一個常量

double pi = 3.14;

const int &r5 = pi; ?//正確,實現方式看下面。

? ? (const int temp = pi; ? //先創建一個臨時的整形常量?

? ? ? ?const int &r5 = temp;) ? ?//讓r5與臨時量綁定在一起。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容