#include <iostream.h>
class coord
{ int x,y;
public:
coord() {x=0;y=0;}
coord(int i,int j) {x=i;y=j;}
friend ostream &operator <<(ostream &stream, coord ob);
friend istream &operator >>(istream &stream, coord &ob);
};
ostream &operator <<(ostream &stream, coord ob)
{ stream <<ob.x <<"," <<ob.y <<"\n";
return stream;
}
istream &operator >>(istream &stream, coord &ob)
{ cout <<"Enter coordinates : ";
stream >>ob.x >>ob.y;
return stream;
}
..
프랜드 함수로 삽입자 추출자를 생성할때 객체 coord ob 를 받는데
여기서 삽입자는 객체에 대한 참조로 받지 않아도 되는데
추출자는 꼭 객체에 대한 참조로 받아야 하네요.
참조로 받지 않으면 입력을 받지 않네요.
(compiler 는 visual c++6.0 입니다)
책에서는 그냥 당연하다는 듯히 써 놓고 더 이상 설명이 없는데
이것에 대한 상세한 설명을 부탁드립니다.
더 이상 찾을 곳이 없어 여기에 올립니다
그럼 ..
|