C++引用和指針

使用引用的兩個原因:

1、程序員可以修改調用函數中的數據對象。

2、通過傳遞引用而不傳遞整個數據對象,可以提高程序運行速度。


對於使用傳遞的值而不做修改的函數:

  1. 如果數據對象小,可以直接傳值。

  2. 如果數據對象是數組,則使用指針,因爲這是唯一選擇,並且將指針聲明爲只想const的指針。

  3. 如果數據對象是較大的結構,則使用const指針或者const引用,以提高程序效率。這樣可以節省複製結構所需的時間和空間。

  4. 如果數據對象是類對象,則使用const引用。類設計的語意常常要求使用引用。


對於修改調用函數中的數據的函數:

  1. 如果數據對象是內置數據類型,則使用指針。

  2. 如果數據對象是數組,則只能使用指針。

  3. 如果數據對象是結構,則使用引用或指針。

  4. 如果數據對象是類對象,則使用引用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章