gpt4 book ai didi

c++ - 为什么我可以通过指针访问私有(private)数据成员,我应该这样做吗?

转载 作者:行者123 更新时间:2023-11-28 00:29:26 25 4
gpt4 key购买 nike

我刚刚发现我可以在 C++ 中执行此操作,它编译得很好(MinGW 和 VC++):

class A
{
private:
void doSth();
A* foo;
A* bar;
};

void A::doSth()
{
foo->bar;
}

foo 的成员字段bar 是私有(private)的。 为什么我可以访问它,我应该这样做吗?

最佳答案

在 C++ 中,private 表示访问仅限于同一个类,而不是同一个对象实例。

关于c++ - 为什么我可以通过指针访问私有(private)数据成员,我应该这样做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com