已知Point类的拷贝构造函数:Point(Point &P){X=P.X;Y=P.Y;} 并且在主函数中已经给对象A赋了初值,即Point A(1,2);(假设Point构造函数已经定义了),现在要给对象B初始化,用Point B(A);语句,我想问的是,此时调用的拷贝构造函数是A的成员函数还是B的,我觉得应该是B的,也就是说调用的这个拷贝构造函数是B的成员函数,但是为何在Point(Point &P){X=P.X;Y=P.Y;}里它可以直接访问A.X和A.Y呢?这两个数据应该是A私有的,求解。