信息隱藏的原理是什麼,C++如何支持它。 C++也允許我違反信息隱藏?信息隱藏C++
Q
信息隱藏C++
-4
A
回答
2
它通過在類聲明中允許private:
和protected:
部分支持信息隱藏。
A「支持」的方式來侵犯它是通過friend
關鍵字,允許外部函數或類訪問類的private
和protected
成員(雖然它是值得商榷,如果這實際上是一個「違規」)。另外,在C++程序中,不存在可視化規則的運行時強制執行,因此,如果您設法獲取指向內部字段的指針或指向內部方法的函數指針,則無法阻止您使用它(同樣,這可能會是故意的 - 類本身給了你那個指針 - 或者「濫用」 - 你有一個指向對象本身的指針並添加一些偏移量到達一個內部成員)。
0
是否顯示程序的程序如何進入功能的細節是隱藏的,以避免這些功能的細節訪問公衆用戶,所以它是私人和受保護的行爲。
相關問題
- 1. 信息隱藏與隱藏的依賴
- 2. Xdebug隱藏轉儲信息?
- 3. 封裝vs信息隱藏
- 4. YouTube iFrame隱藏信息
- 5. 隱藏祕密信息
- 6. Socket.io隱藏錯誤信息
- 7. Youtube Player API隱藏控件,隱藏信息,隱藏相關視頻?
- 8. PHP - 登錄後隱藏用戶信息
- 9. 根據信息顯示和隱藏div
- 10. jQuery驗證 - 隱藏錯誤信息
- 11. 的Windows Phone 7,信息隱藏和MediaLibrary.SavePicture
- 12. 更多信息隱藏在斯卡拉
- 13. 隱藏數據庫登錄信息
- 14. 定製CListView中隱藏某些信息
- 15. 如何讓CMake隱藏編譯信息?
- 16. 現在隱藏播放曲目信息
- 17. 在matlab中隱藏對象信息
- 18. .htaccess用於隱藏url詳細信息
- 19. 是否隱藏div加載信息?
- 20. 隱藏所有重定向信息
- 21. 隱藏searchfield的詳細信息卡
- 22. PHP Jquery Resize塊隱藏DIV信息
- 23. Drupal 6隱藏修訂信息
- 24. 信息與OCaml的隱藏記錄
- 25. 點擊顯示或隱藏信息
- 26. 10秒後隱藏javascript信息
- 27. 如何隱藏文件中的信息?
- 28. 用x關閉或隱藏信息框
- 29. Console.log顯示隱藏的對象信息
- 30. 從java控制檯隱藏信息