Я хотел бы использовать класс Point в другом классе Rect.
Код: Выделить всё
class Point
{
int x, y;
public:
Point (int px, int py){
x = px;
y = py;
}
};
class Rect
{
Point top_left;
Point bottom_right;
public:
Rect (Point p1, Point p2){
top_left = p1;
bottom_right = p2;
}
};
Сообщение об ошибке: «
main.cpp:31:30: ошибка: нет соответствующей функции для вызова 'Rect::Point::Point()' ". Насколько я понимаю, метод конструктора класса Rect использует два параметра типа Point для создания экземпляра объекта Rect. Я предполагаю, что я не могу использовать тип «Point», поскольку мне кажется, что компилятор хочет вызвать функцию. Сообщение об ошибке мне не помогло, поэтому я надеюсь, что вы это сделаете. Заранее спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/717 ... onstructor