Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int add(int a,int b);
- double add(double a,double b);//can not declare with just prototype return type difference
- class rectangle
- {
- private:
- int area;
- int length;
- int breadth;
- public:
- rectangle(int l,int b)
- {
- length=l;
- breadth=b;
- }
- rectangle(int s)
- {
- length=s;
- breadth=s;
- }
- rectangle()
- {
- }
- ~rectangle()
- {
- cout<<"destructor calling"<<"\n";
- }
- void set_length(int l);
- int get_length();
- void set_breadth(int b);
- int get_breadth();
- int get_area();
- };
- void rectangle::set_length(int l)
- {
- if(l<0)
- {
- length=0;
- return;
- }
- length=l;
- }
- int rectangle::get_length()
- {
- return length;
- }
- void rectangle::set_breadth(int b)
- {
- if(b<0)
- {
- breadth=0;
- return;
- }
- breadth=b;
- }
- int rectangle::get_breadth()
- {
- return breadth;
- }
- int rectangle::get_area()
- {
- area=length*breadth;
- return area;
- }
- int add(int a,int b)
- {
- int sum=a+b;
- return sum;
- }
- double add(double a,double b)
- {
- double sum=a+b;
- return sum;
- }
- int main()
- {
- rectangle r1(5,4),r2(10,3);
- rectangle r4(3),r3;
- r1.set_length(6);
- cout<<"length of r1 is "<<r1.get_length()<<endl;
- cout<<"breadth of r2 is "<<r1.get_breadth()<<endl;
- cout<<"area of r1 is "<<r1.get_area()<<endl;
- cout<<"length of r2 is "<<r2.get_length()<<endl;
- cout<<"breadth of r2 is "<<r2.get_breadth()<<endl;
- cout<<"area of r2 is "<<r2.get_area()<<endl;
- cout<<"sum of 3 and 5 is "<<add(3,5)<<"\n";
- cout<<"sum of 3.2 and 5.5 is "<<add(3.2,5.5)<<"\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement