#include<iostream>
using namespace std;
class Point{
private:
int x,y;
public:
Point(int x,int y):x(x),y(y){};
Point operator-(const Point& p)const;
void ShowPosition();
};
Point Point::operator-(const Point& p)const
{
Point temp(x-p.x,y-p.y);
return temp;
}
void Point::ShowPosition()
{
cout<<x<<" "<<y<<endl;
}
int main(void)
{
Point p1(4,2);
Point p2(2,1);
Point p3=p1-p2;
p3.ShowPosition();
return 0;
}
/////////////////////////////////////////////////////////////////////
overloading 이란 다중 정의 이다.
'C++ > 열혈 C++' 카테고리의 다른 글
열혈 C++ 연습문제 10-2(cin 객체 <<연산자 오버로딩) (0) | 2018.04.08 |
---|---|
열혈 C++ 연습문제 10-1-3(+=연산자 오버로딩) (0) | 2018.04.08 |
열혈 C++ 연습문제 10-1-2(!=연산자 오버로딩) (0) | 2018.04.08 |
열혈 C++ oop 프로젝트 6단계 (2) | 2018.04.08 |
열혈 C++ 연습문제 8-3 (0) | 2018.04.08 |
댓글