C++ 私有成員

    類的成員默認爲私有,私有成員不能被對象直接訪問,只能通過在類中設定的接口函數來訪問。在類中設置一個公有的藉口函數,類的對象通過接口函數才能訪問這個成員。

    爲什麼要這麼麻煩地設置私有數據成員,然後用公有函數來訪問呢?

這樣是爲了提高代碼的安全性,防止錯誤的輸入和輸出。比如說有的時候我們要控制用戶輸入數值的取值範圍,那就可以在接口函數中通過設定參數來設定取值範圍。

    接口函數的變化不會影響到整個程序,這對於我們以後修改程序帶來非常大的便利。

    這樣的好處是數據的賦值和讀取分開操作,賦值函數不需要考慮讀取函數是如何操作的,讀取函數中代碼的改變也不會影響到賦值函數。賦值函數也不用因讀取函數中代碼的改變而改動自己的代碼。而且由於數據成員私有之後,各個對象不可以直接訪問並修改數據,無形中又提高了數據的安全性,因此設置私有數據成員可以使程序更容易維護,並且避免發生一些不應有的錯誤。

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