У меня есть следующий код:
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;
}
};
Я знаю, что код может быть странным, но я не понимаю, почему a1
и a2
могут обращаться к частному элементу данных x
?