我有以下代码:
class A
{
private:
int x;
public:
A()
{
x = 90;
}
A(A a1, A a2)
{
a1.x = 10;
a2.x = 20;
}
int getX()
{
return this->x;
}
};
Run Code Online (Sandbox Code Playgroud)
我知道代码可能很奇怪,但我不明白为什么a1
并且a2
可以访问私有数据成员x
?