指標 (C++)

指標是儲存物件記憶體位址的變數。 在 C 和 C++ 中,指標會廣泛用於三個主要用途:

  • 在堆積上配置新物件,
  • 將函式傳遞至其他函式
  • 以逐一查看陣列或其他資料結構中的元素。

在 C 樣式程式設計中, 原始指標 會用於所有這些案例。 不過,原始指標是許多嚴重程式設計錯誤的來源。 因此,除非它們提供顯著的效能優點,而且對於哪一個指標是 負責刪除物件的擁有指標 沒有模棱兩可的情況,否則強烈建議他們使用。 新式 C++ 提供 智慧型指標 來設定物件、 用於周遊資料結構的反覆運算器 ,以及 傳遞函式的 Lambda 運算式 。 藉由使用這些語言和程式庫設施,而不是原始指標,您將讓您的程式更安全、更容易偵錯,以及更容易瞭解和維護。 如需詳細資訊,請參閱 智慧型指標 反覆運算器和 Lambda 運算式 。

本節內容

另請參閱

Iterators
Lambda 運算式