#include <iostream>
using namespace std;
class Point
{
private:
int x,y;
public:
Point(int _x=0, int _y=0):x(_x),y(_y){}
void ShowPosition();
Point operator+(int val);
// friend Point operator+(int val,Point& p);
};
void Point::ShowPosition()
{
cout<<x<<"\t"<<y<<endl;
}
Point Point::operator+(int val)
{
Point temp(x+val,y+val);
return temp;
}
Point operator+(int val,Point& p)
{
return p + val;
}
int main()
{
Point p(3,5);
p.ShowPosition();
cout<<"-------------------"<<endl;
Point p1=p+3;
p.ShowPosition();
p1.ShowPosition();
/*cout<<"aa";*/
cout<<"-------------------"<<endl;
/* cout<<"aa";*/
Point p2=3+p;
// cout<<"aa";
p.ShowPosition();
p1.ShowPosition();
p2.ShowPosition();
return 0;
}
'자유게시판' 카테고리의 다른 글
Cygwin Vi 설정 (0) | 2009.11.17 |
---|---|
이통사 앱스토어가 겪을 현실적인 한계들 (0) | 2009.10.12 |