Я изучаю C ++ (и программирую в целом) и пытаюсь создать класс Point и класс Line.
Линия должна состоять из 2 точечных объектов.
Могут ли гуру C ++ просмотреть мою работу и сказать мне, если вы правильно используете указатели, ссылки и классы?
class Point
{
private:
int x, y;
public:
Point() : x(0), y(0) {}
Point(int x, int y) : x(x), y(y) {}
}
class Line
{
private:
Point *p1;
Point *p2;
public:
Line(Point &p1, Point &p2) : p1(p1), p2(p2) {}
void setPoints(Point &p1, Point &p2)
{
this->p1 = p1;
this->p2 = p2;
}
}