從我的理解,當你創建一個C++類,您隱有一個默認的無參數的構造函數,默認的拷貝構造函數和默認的賦值運算符。控制實例化和成員變量++
如果我想確保每次創建對象實例時都會收到警報,或者我的對象發生了變化(例如,通過賦值),這些是我必須擔心的唯一方法/構造函數,只要我保持我所有的領域都是私人的?
從我的理解,當你創建一個C++類,您隱有一個默認的無參數的構造函數,默認的拷貝構造函數和默認的賦值運算符。控制實例化和成員變量++
如果我想確保每次創建對象實例時都會收到警報,或者我的對象發生了變化(例如,通過賦值),這些是我必須擔心的唯一方法/構造函數,只要我保持我所有的領域都是私人的?
如果你班上的一切都是私人的,是的。
雖然做牢記的是,如果其他人有可能獲得他們的手在這段代碼中,意想不到的修改可能最終在私有方法發生爲好。所以你可能也想要關注他們。
如果你的類的數據成員被攻擊或指針操作錯誤修改,你會不會發出警報。不知道這是否是問題的一部分。