class Coordinate{
private:
double x;
double y;
public:
Coordinate();
friend istream &operator>>(istream& in, Coordinate &coor);
friend ostream &operator<<(ostream& out, const Coordinate &coor);
};
Coordinate::Coordinate()
{
this->x = 0;
this->y = 0;
}
istream &operator>>(istream& in, Coordinate &coor)
{
in >> coor.x >> coor.y;
return in;
}
ostream &operator<<(ostream& out,const Coordinate &coor)
{
out << coor.x << coor.y;
return out;
}
通过友元函数进行类内私有成员进行访问