-2
我想實現由兩個點代表矩形的對角組成的類Rectangle。 Point結構已經在頭文件中聲明。我不知道如何在Rectangle類的struct類中使用x,y。C++結構與類
的是.h文件:
struct Point {
double x, y;
};
// Define your class below this line
class Rectangle
{
public:
Rectangle(double p.x, double p.y, double w, double h);
double getArea() const;
double getWidth() const;
double getHeight() const;
double getX() const;
double getY() const;
void setLocation(double x, double y);
void setHeight(double w, double h);
private:
Point p;
double width;
double height;
};
在我的.cpp初始化,如:
Rectangle::Rectangle(double p.x, double p.y, double w, double h)
:(p.x),(p.y), width(w), height(h)
{
}
使用兩個參數爲Point創建構造函數,並在Rectangle構造函數的初始化程序列表中調用它 – Maxwe11 2014-11-23 22:21:55
您的代碼與您的描述不符。你說過要用兩個代表對角的點來定義它。你實際上使用了一個點和兩個維度(寬度和高度)。 – Persixty 2014-11-23 22:22:14
「如何使用」?什麼? – 2014-11-24 01:13:12