定義引用的格式如下:
資料型別 &引用名稱 = 目標物件;
引用可以認為是目標物件的別名,操作引用和操作實際的目標物件是相同的。
void
main()
執行結果:
ivar =
5rvar =
5ivar的位址 =
-1547230460
rvar的位址 =
-1547230460
rvar和ivar共享一片儲存空間
void
valuepass
(int
&var)
//定義乙個函式,使用引用型別作為引數
intmain()
編譯器除了能夠提供預設的構造引數外,還可以提供預設的複製構造引數。
classname (
const classname &obj)
當函式或方法的引數採用按值傳遞時,編譯器會將實際引數複製乙份到被呼叫函式中;如果引數屬於某乙個類,編譯器會呼叫該類的複製建構函式來複製實際引數到被呼叫函式。
按引用的方式傳遞引數,可以避免呼叫複製建構函式,極大地提高程式的執行效率。複製建構函式下次詳細講解
小小許的Linux學習之路 一 使用者管理
在linux系統中,root使用者擁有整個系統最高的許可權,是系統的超級管理員,可以新建和新增使用者 一般登入系統時都是以普通賬戶的身份登入的,普通使用者建立使用者時,需要獲取到root許可權,此時可以使用sudo命令。sudo普通使用者使用sudo命令獲取root許可權來建立使用者時,必須有兩個前...
C 學習之 資料型別
內容摘自書籍 c 程式設計.慕課版 型別 1.整型型別 整型型別代表一種沒有小數點的整數數值。2.浮點型別 浮點型別主要用於處理含有小數的數值型別,包含 float double和decimal三種型別。如果不做任何設定,包含小數點的數值都被認為是double型別。3.布林型別 布林型別主要用來表示...
c 學習之路(1) 基本資料型別
包含 整型 字元型 布林型 浮點型 空型別,指標型別。1.1整型 c 有四種整型型別 short int long long long,每種都有signed 有符號,預設 unsigned 無符號 兩種分類,有符號整數既可以表示非負整數,又可以表示負整數 但是,無符號整數不能表示負數,只能表示非負整...