我有一个作业,有人问我如何访问一个类的私有(private)成员并在 c++ 中修改它们。我搜索了一下,我发现我们可以使用类型转换和指针来完成它,我知道这是一个未定义的行为,它不应该永远被使用。我的问题是:
是否有可能在其他面向对象的语言(如 java 或 python)中做这样的事情?
最佳答案
C++ 编程语言有 friend
specifier . Friend 函数可以看到它的 friend 类的私有(private)成员。但是更多的年轻语言不包括这种机制。因为该机制对于面向对象的编程范式(用于封装)不正确。
关于c++ - 如何直接访问类的私有(private)成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62230342/