Item28 避免返回handles指向對象內部成分

一般,對象的內部就是指它的成員變量、私有或被保護的成員函數等。函數 函數返回一個handle表明對象內部成分老是危險的,容易出現(對象)空懸、虛吊。指針 成員變量的封裝性最多隻等於「返回其引用」的函數的訪問級別 如const成員函數傳出一個指針、引用、迭代器,後者所指數據與對象自身有關聯,而它又被存儲於對象以外,那麼這個函數的調用者能夠修改該數據。
相關文章
相關標籤/搜索