#include <iostream>
class Rectangle
{
public:
Rectangle(int width, int height);
~Rectangle(){}
// overloaded class function display
void display() const;
void display(int aWidth, int aHeight) const;
private:
int itsWidth;
int itsHeight;
};
Rectangle::Rectangle(int width, int height)
{
itsWidth = width;
itsHeight = height;
}
void Rectangle::display() const
{
display( itsWidth, itsHeight);
}
void Rectangle::display(int width, int height) const
{
for (int i = 0; i<height; i++)
{
for (int j = 0; j< width; j++)
{
std::cout << "+";
}
std::cout << "\n";
}
}
int main()
{
Rectangle theRect(30,5);
std::cout << "display(): \n";
theRect.display();
std::cout << "\ndisplay(40,2): \n";
theRect.display(40,2);
return 0;
}
display():
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++
display(40,2):
++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++