1. 程式人生 > >什麼時候使用引用、什麼時候使用指標

什麼時候使用引用、什麼時候使用指標

  • 程式設計師能修改呼叫函式中的資料物件
  • 通過傳遞引用而不是整個資料–物件,可以提高程式的執行速度一般的原則:對於使用引用的值而不做修改的函式:
  • 如果資料物件很小,如內建資料型別或者小型結構,則按照值傳遞
  • 如果資料物件是陣列,則使用指標(唯一的選擇),並且指標宣告為指向const的指標
  • 如果資料物件是較大的結構,則使用const指標或者引用,已提高程式的效率。這樣可以節省結構所需的時間和空間
  • 如果資料物件是類物件,則使用const引用(傳遞類物件引數的標準方式是按照引用傳遞)對於修改函式中資料的函式:
  • 如果資料是內建資料型別,則使用指標
  • 如果資料物件是陣列,則只能使用指標
  • 如果資料物件是結構,則使用引用或者指標
  • 如果資料是類物件,則使用引用