본문 바로가기
C++/열혈 C++

열혈 C++ 연습문제 10-1-2(!=연산자 오버로딩)

by Beijing_KingGod 2018. 4. 8.

#include<iostream>
using namespace std;

class Point{
private:
 int x,y;
public:
 Point(int x,int y):x(x),y(y){};
 bool operator!=(const Point& p)const;
 void ShowPosition();
};

bool Point::operator!=(const Point& p)const
{
 if(x==p.x&&y==p.y)
 return true;
 return false;
}
void Point::ShowPosition()
{
 cout<<x<<" "<<y<<endl;
}


int main(void)
{
 Point p1(2,1);
 Point p2(2,1);
 Point p3(3,3);

 if(p1!=p2)
  cout<<"같다!"<<endl;
 else
  cout<<"다르다!"<<endl;

 if(p2!=p3)
  cout<<"같다!"<<endl;
 else
  cout<<"다르다!"<<endl;

}

댓글