首頁  >  文章  >  後端開發  >  C ++中Accessor函數的特徵

C ++中Accessor函數的特徵

藏色散人
藏色散人原創
2019-03-22 16:53:293405瀏覽

c 是一種物件導向的程式語言,它的一個特點是封裝的概念。透過封裝,程式設計師為資料成員和函數定義標籤,並指定它們是否可由其他類別存取。當程式設計師將資料成員標記為「private」時,它們不能被其他類別的成員函數存取和操縱。 Accessor允許存取這些私有資料成員。

C ++中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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn