可以通过创建一个新的头文件来更改访问修饰符吗

Is it ok to change the access modifiers by creating a new header file?

本文关键字:访问 文件 创建 一个 可以通过      更新时间:2023-10-16

最近我只想更改webkit.framework中类的访问属性,以访问私有数据成员。

我的方法是使用一个新的头文件来更改成员访问控制属性。这样可以吗?

我对此不是很确定。所以我只想知道C++是如何实现访问控制的(公共、私有、受保护),以及在哪个阶段(编译或运行时)。

从技术上讲,可以修改可能在第三方头文件中定义的访问说明符,如public、private、protected。

C++仅在编译期间强制使用这种访问说明符。C++中没有在运行时强制执行访问说明符的机制。

但最好不要将访问说明符从private更改为protected/public,因为在执行过程中的任何时间点都不能保证它具有所需的值。