可以通过创建一个新的头文件来更改访问修饰符吗
Is it ok to change the access modifiers by creating a new header file?
最近我只想更改webkit.framework中类的访问属性,以访问私有数据成员。
我的方法是使用一个新的头文件来更改成员访问控制属性。这样可以吗?
我对此不是很确定。所以我只想知道C++是如何实现访问控制的(公共、私有、受保护),以及在哪个阶段(编译或运行时)。
从技术上讲,可以修改可能在第三方头文件中定义的访问说明符,如public、private、protected。
C++仅在编译期间强制使用这种访问说明符。C++中没有在运行时强制执行访问说明符的机制。
但最好不要将访问说明符从private更改为protected/public,因为在执行过程中的任何时间点都不能保证它具有所需的值。
相关文章:
- C ++程序编译错误,找不到/访问文件
- 从文件读取,并循环访问文件以写入数组
- 确实可以提高directory_iterator在Windows上按字母顺序访问文件和文件夹
- 如何在 bash 中使用管道在 c++ 中使用 getenv() 访问文件?
- 循环访问文件的每一行
- 无法从另一个函数访问文件范围变量的内容
- 如何访问文件的二进制数据?
- 如何从NTFS中的$ MFT文件访问文件的每个块的文件指针
- C++ 写入随机访问文件
- 无法从.cpp访问 .h 文件中的私有成员变量
- boost :: filesystem :: verver()无法访问文件,因为另一个过程正在使用该文件
- 如何在 Qt/C++ 中仅将文件路径作为字符串访问文件
- 如何从 JAVA 程序中访问文件中定义的类.DLL方法
- 如何访问 C 文件中C++公共布尔类成员(进行验证)
- 随机访问文件格式,用于分层组织的二进制文件和文本文件
- 连接到 FTP 服务器并访问文件
- 频繁访问文件映射内存
- 'Good'通过条目维护/更新/访问文件的编程形式
- 访问文件中的单个字符效率低下?(C++)
- wxwidgets类访问文件属性