- 指針與應用的不同
引用不能指向空值,但是指針可以指向空值,需要判斷是否為空。這意味這使用效率上引用要高于指針。
指針可以被重新指派以指向另一個不同的對象。 但是引用則總是指向在初始化時被指定的對象,以後不能改變。
- 指針使用場景
你考慮到存在不指向任何對象的可能(在這種情況下,你能夠設定指針為空)
- 引用使用場景
- 引用指向空值會怎麼樣?
引用不能指向空值,但是指針可以指向空值,需要判斷是否為空。這意味這使用效率上引用要高于指針。
指針可以被重新指派以指向另一個不同的對象。 但是引用則總是指向在初始化時被指定的對象,以後不能改變。
你考慮到存在不指向任何對象的可能(在這種情況下,你能夠設定指針為空)