c 是一種物件導向的程式語言,它的一個特點是封裝的概念。透過封裝,程式設計師為資料成員和函數定義標籤,並指定它們是否可由其他類別存取。當程式設計師將資料成員標記為「private」時,它們不能被其他類別的成員函數存取和操縱。 Accessor允許存取這些私有資料成員。
Accessor函數
c 中的存取函數和mutator函數類似c#中的set和get函數。它們用於替代將類別成員變數公開並在物件中直接更改它。若要存取私有物件成員,必須呼叫Accessor函數。
通常,對於Level這樣的成員,函數GetLevel()傳回Level的值,SetLevel()為其賦值。
Accessor函數的特徵
#Accessor不需要參數
Accessor具有與檢索到的變數相同的類型
Accessor的名稱以Get前綴開始
命名約定是必要的
Mutator 函數
雖然Accessor函數使資料成員可訪問,但它不會使數據成員可編輯。修改受保護的資料成員需要一個mutator函數。
因為它們提供對受保護資料的直接訪問,所以必須謹慎地編寫和使用mutator和accessor函數。
相關推薦:《C 教學》
以上是C ++中Accessor函數的特徵的詳細內容。更多資訊請關注PHP中文網其他相關文章!