• 2022-06-16
     定义一个 Rectangle 类,有长 itsWidth 、宽 itsLength 等属性,重载其构造函数 Rectangle() 和 Rectangle(int width ,int length) 。
  • 解:源程序:#include  class Rectangle { public: Rectangle(); Rectangle(int width, int length); ~Rectangle() {}int GetWidth() const { return itsWidth; } int GetLength() const { return itsLength; } private: int itsWidth; int itsLength; }; Rectangle::Rectangle() { itsWidth = 5; itsLength = 10; } Rectangle::Rectangle (int width, int length) { itsWidth = width; itsLength = length; } int main() { Rectangle Rect1; cout << "Rect1 width: " << Rect1.GetWidth() << endl; cout << "Rect1 length: " << Rect1.GetLength() << endl; int aWidth, aLength; cout << "Enter a width: "; cin >> aWidth; cout << "\nEnter a length: "; cin >> aLength; Rectangle Rect2(aWidth, aLength); cout << "\nRect2 width: " << Rect2.GetWidth() << endl; cout << "Rect2 length: " << Rect2.GetLength() << endl; return 0; } 程序运行输出:Rect1 width: 5 Rect1 length: 10 Enter a width: 20 Enter a length: 50 Rect2 width: 20 Rect2 length: 50 

    举一反三

    内容

    • 0

      假定有类Rectangle和main函数的定义如下: #include &#91;iostream&#93; using namespace std; class Rectangle { //矩形类 public: Rectangle(float w, float h); ......[br][/br] private: float width;[br][/br] float height; }; int main() { Rectangle r(10, 20); //以宽10、高20构造矩形对象r[br][/br] cout &#91;< r.area(r); //语句1,计算矩形对象r的面积<br&#93; cout &#91;< Rectangle::area(r); //语句2,计算矩形对象r的面积 return 0;<br&#93; } 要求: 只能在类Rectangle中定义一个函数area,即语句1和语句2中的函数是同一个函数; 请在类Rectangle的定义中给出其成员函数area的原型,并在类定义的外部给出其函数体( 1 ); 按对象r的构造形式,给出完整的构造函数原型及函数体( 2 )。

    • 1

      定义一个矩形类Rectangle,在该类中声明两个变量:长(height)和宽(width),并定义两个属性:长(Height)和宽(Width)来读写变量height和width,同时定义一个属性:面积(Area)用来求矩形的面积。

    • 2

      中国大学MOOC: 已知:class Rectangle { private int width, height; public void setSize(int width, int height) { this.width = width; this.height = height; }}下面哪些代码重载 setSize 方法

    • 3

      ‏(1)创建Rectangle类,添加属性width、height; ‏‏(2)在Rectangle类中添加两种方法计算矩形的周长和面积; ‏‏(3)编程利用Rectangle输出一个矩形的周长和面积‏

    • 4

      定义一个矩形的类Rectangle,有width和length两个属性,有返回面积的方法 getArea()和返回周长的方法getPerimeter()。然后编写一个测试类(主类),创建1个矩形类的对象,给width和length两个属性赋值,然后输出其面积和周长。