12345
vector<Point> p; if (p.end() == find(p.begin(), p.end(), Point(x, y))) { p.push_back(Point(x, y)) }
bool Point::operator==(Point& RightHandSide) { return (this->x == RightHandSide.x && this->y == RightHandSide.y); }