信息隐藏C++; 什么是信息隐藏原理,C++如何支持信息隐藏。C++允许我违反信息隐藏吗?< /P> < P>支持信息隐藏:允许< >代码>私有:和保护:< /代码>类声明中的部分。

信息隐藏C++; 什么是信息隐藏原理,C++如何支持信息隐藏。C++允许我违反信息隐藏吗?< /P> < P>支持信息隐藏:允许< >代码>私有:和保护:< /代码>类声明中的部分。,c++,information-hiding,C++,Information Hiding,一种“受支持”的违反方式是通过friend关键字,该关键字允许外部函数或类访问类的private和protected成员(尽管如果这实际上是一种“违反”,则有争议) 此外,在C++程序中没有运行时强制执行可见性规则,所以如果您设法得到指向内部字段的指针或指向内部方法的函数指针,则没有什么阻止您使用它(同样,这可能是有意的),类本身给了您指针或“滥用”。-您有一个指向对象本身的指针,并添加一些偏移量以到达内部成员)。是一个过程,通过该过程,显示编程程序如何运行的细节被隐藏,以避免公共用户访问这些功

一种“受支持”的违反方式是通过
friend
关键字,该关键字允许外部函数或类访问类的
private
protected
成员(尽管如果这实际上是一种“违反”,则有争议)


此外,在C++程序中没有运行时强制执行可见性规则,所以如果您设法得到指向内部字段的指针或指向内部方法的函数指针,则没有什么阻止您使用它(同样,这可能是有意的),类本身给了您指针或“滥用”。-您有一个指向对象本身的指针,并添加一些偏移量以到达内部成员)。

是一个过程,通过该过程,显示编程程序如何运行的细节被隐藏,以避免公共用户访问这些功能细节,因此它是私有和受保护的行为