c 日積月累 引用

2021-08-24 21:26:47 字數 368 閱讀 9200

引用是物件的別名,引用並非物件的指標,也不是拷貝,而是物件自己。

函式返回乙個引用,意味著該函式呼叫可以出現在賦值運算子的左邊。

連續呼叫返回引用的函式形成方法鏈,例如count<注意:引用不能重新指向另外乙個物件。你無法讓引用與其指示物分離。和指標不同,一旦引用和物件繫結,它無法再被重新指向其他物件。引用本身不是乙個物件(它沒有標識; 當試圖獲得引用的位址時,你將的到它的指示物的位址;記住:引用就是它的指示物 )。

盡可能使用引用,不得以時使用指標。當你不需要重新指向時,引用一般優先於指標被選用。這意味著引用用於類的公有介面時更有用。但是由於沒有null引用,當需要返回乙個null指標代表物件不存在時就要用指標了。(當然也可以建立全域性的無功能的null物件並返回其引用)

c 日積月累 const

const a a 和a const a 是一樣的,通常用前者,表示被指標a所指的a物件,不能通過a修改 a const a 是指a指標是const的不能再指向其他物件 const a const a 同時包括上兩者的含義。const a a 和a const a 是一樣的,通常用前者,表示引用a不...

c 日積月累 const

const a a 和a const a 是一樣的,通常用前者,表示被指標a所指的a物件,不能通過a修改 a const a 是指a指標是const的不能再指向其他物件 const a const a 同時包括上兩者的含義。const a a 和a const a 是一樣的,通常用前者,表示引用a不...

c 日積月累 const

const a a 和a const a 是一樣的,通常用前者,表示被指標a所指的a物件,不能通過a修改 a const a 是指a指標是const的不能再指向其他物件 const a const a 同時包括上兩者的含義。const a a 和a const a 是一樣的,通常用前者,表示引用a不...