C++的引用
在 C++ 中創(chuàng)建的普通的變量,都會(huì)在內(nèi)存上申請(qǐng)一塊地址來(lái)存放它的值。但是存在這么一種叫做引用的東東,程序在創(chuàng)建它的時(shí)候,不會(huì)向系統(tǒng)申請(qǐng)內(nèi)存地址。也就是說(shuō),當(dāng)引用被創(chuàng)建時(shí),如果你沒(méi)有給它一個(gè)初始化的值,它的值就是不存在的,同時(shí)也無(wú)法編譯通過(guò)。


所以正確的寫(xiě)法是在申明這個(gè)引用時(shí),就對(duì)其進(jìn)行賦值


使用realyInt給oneInt賦值時(shí),實(shí)際上是在告訴系統(tǒng):oneInt和變量realyInt使用同一個(gè)內(nèi)存地址。所以,在輸出這兩個(gè)值的時(shí)候,系統(tǒng)去同一個(gè)內(nèi)存地址取值,也就輸出了相同的值
需要注意的是,引用接受同類型變量來(lái)進(jìn)行賦值,在有些情況下會(huì)接受不同類型的變量來(lái)進(jìn)行賦值。
標(biāo)簽: