已定义类ABC:class ABC { private:  int x, y; public:     ABC( )  {  x = 0;  y = 0;  }     ABC(int a, int b)  {  x = a;  y = b;  }     ABC(ABC &a)  {  x = a.x;  y = a.y;  } };
执行定义对象语句:ABC obj1, obj2(obj1); 则将会自动调用哪个构造函数?(    )
A依次调用ABC( )和ABC(int a
B int b)[|]ABC(ABC &a)[|]依次调用ABC( )和ABC(ABC&a)[|]ABC( )