#include <iostream>
using namespace std;
class Point {
//只能是成员函数 Math::point 不行
//friend Point add(Point p1, Point p2);
friend class Math;
int m_x;
int m_y;
public:
Point(int x=0,int y=0):m_x(x),m_y(y) {}
void display() {
cout << "(" << m_x << "," << m_y << ")" << endl;
}
};
//Point add(Point p1, Point p2) {
// Point p(p1.m_x + p2.m_x, p1.m_y + p2.m_y);
// return p;
//}
class Math {
public:
Point add(Point p1, Point p2) {
Point p(p1.m_x + p2.m_x, p1.m_y + p2.m_y);
return p;
}
};
int main() {
Point p1(20, 30);
/*Point p = add(p1, p1);
p.display();*/
Point p= Math().add(p1, p1);
p.display();
return 0;
}
07-24