#include
#include
using namespace std;
#define pi 3.14
class point {
int x, y;
public:
point() { cout << "point默认构造函数调用" << endl; }
point(int xx, int yy):x(xx),y(yy) { cout << "point有参构造函数调用" << endl; }
point(point& p);
double distance(point& p);
int getx() { return x; }
int gety() { return y; }
};
point::point(point& p) {
x = p.x;
y = p.y;
cout << "point复制构造函数调用" << endl;
}
//求两点间距离
double point::distance(point& p) {
cout << "distance函数的调用" << endl;
return sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y));
}
class circle {
public:
circle() { cout << "circle默认构造函数调用"<= radius + c.radius) {
cout << "两个圆不相交" << endl;
}
else
cout << "两个圆相交" << endl;
}
int main() {
point p1(2, 5), p2(3,6);
circle c1(p1, 3), c2(p2, 3);
int d_p1_p2 = p1.distance(p2);
cout << "p1p2之间的距离:" << d_p1_p2 << endl;
cout << "c1的面积:" << c1.area() <<" c2的面积:"<