小小許的 C 學習之路 二 資料型別之引用型別

2021-10-08 16:09:51 字數 678 閱讀 2377

定義引用的格式如下:

資料型別 &引用名稱 = 目標物件;
引用可以認為是目標物件的別名,操作引用和操作實際的目標物件是相同的。

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 無符號 兩種分類,有符號整數既可以表示非負整數,又可以表示負整數 但是,無符號整數不能表示負數,只能表示非負整...