Cpp - Write program to use default parameter in member function

Requirements

Write program to use default parameter in member function

Create class Rectangle to represent a rectangle

Create drawShape() method with two integer parameters that include default values

Demo

#include <iostream>
   //from  w ww  .j  a  va2 s . c o m
class Rectangle
{
public:
    Rectangle(int width, int height);
    ~Rectangle(){}
  
    void drawShape(int width = 13, int height = 13) const;
   
private:
    int width;
    int height;
};
   
Rectangle::Rectangle(int newWidth, int newHeight)
{
    width = newWidth;
    height = newHeight;
}
     
void Rectangle::drawShape(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 box(30, 5);
    std::cout << "drawShape(): \n";
    box.drawShape();
    std::cout << "\ndrawShape(40, 2): \n";
    box.drawShape(40, 2);
    return 0;
}

Result

Related Exercise