信息隐藏的原理是什么,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控制台隐藏信息