2012-12-01 104 views

回答

2

它通過在類聲明中允許private:protected:部分支持信息隱藏。

A「支持」的方式來侵犯它是通過friend關鍵字,允許外部函數或類訪問類的privateprotected成員(雖然它是值得商榷,如果這實際上是一個「違規」)。另外,在C++程序中,不存在可視化規則的運行時強制執行,因此,如果您設法獲取指向內部字段的指針或指向內部方法的函數指針,則無法阻止您使用它(同樣,這可能會是故意的 - 類本身給了你那個指針 - 或者「濫用」 - 你有一個指向對象本身的指針並添加一些偏移量到達一個內部成員)。

0

是否顯示程序的程序如何進入功能的細節是隱藏的,以避免這些功能的細節訪問公衆用戶,所以它是私人和受保護的行爲。