2012-12-01 99 views

回答

2

它通过在类声明中允许private:protected:部分支持信息隐藏。

A“支持”的方式来侵犯它是通过friend关键字,允许外部函数或类访问类的privateprotected成员(虽然它是值得商榷,如果这实际上是一个“违规”)。另外,在C++程序中,不存在可视化规则的运行时强制执行,因此,如果您设法获取指向内部字段的指针或指向内部方法的函数指针,则无法阻止您使用它(同样,这可能会是故意的 - 类本身给了你那个指针 - 或者“滥用” - 你有一个指向对象本身的指针并添加一些偏移量到达一个内部成员)。

0

是否显示程序的程序如何进入功能的细节是隐藏的,以避免这些功能的细节访问公众用户,所以它是私人和受保护的行为。