Quick actions

cmd+k|ctrl+k

Navigation

Languages

accessors, mutators, constructors, scope resolutio

Snippet info

Language

Cpp

Visibility

public

Author

mothilaljadav0304

Created

2026-07-03T15:29:37.628514Z

Updated

2026-07-03T17:14:23.145958Z

#include <iostream>
using namespace std;

class Rectangle{
private:

    int length ;
    int breadth ;

public:

    Rectangle(int l=0, int b=0);
    
    Rectangle (Rectangle &r);
    
    void setLength(int l);
    
    void setBreadth(int b);
    
    int getLength(){return length;}
    
    int getBreadth(){return breadth;}
    
    int area();
    
    int perimeter();
};

Rectangle::Rectangle(int l, int b){
    setLength(l);
    setBreadth(b);
}

Rectangle::Rectangle (Rectangle &r){
    length = r.length;
    breadth = r.breadth;
}
void Rectangle::setLength(int l){
    if(l>=0)
        length = l;
        
    else
        length = 0;
}

void Rectangle::setBreadth(int b){
    if (b>=0)
        breadth = b;
    else
        breadth = 0;
}


int Rectangle::area(){
    return length*breadth;
}

int Rectangle::perimeter(){
    return 2*(length+breadth);
}

int main() {
    int l, b;
    cin >> l >> b;
    Rectangle r1(l, b);
    Rectangle r2(r1);

    cout<<r2.area();
    return 0;
}
INFO