Similar questions have been answered but I still cannot find a solution to my problem. I am indeed not able to call the constructor of class Point inside class Rectangle. After having read some answers, I would approximately do it like this, but it does not work:
class Point { public: Point(int x, int y); private: int x; int y; }; Point::Point(int xx, int yy) { x = xx; y = yy; } class Rectangle { public: Rectangle(Point a, Point b) : Point(int x, int y); // this is wrong private: Point a; Point b; }; Rectangle::Rectangle(Point aa, Point bb) : Point(int x, int y) { // same as above ? } Can anyone help me to understand how to implement and fix this code (I know that declaring Rectangle as a struct makes it way easier)?