The program will compile and run without errors, and the output will be Area: 0. The Rectangle class defines a parameterized constructor with default arguments for length and breadth, as well as a member function area() which calculates and returns the area of the rectangle. It also declares a member function perimeter() but does not define it within the class definition.
In the main() function, an instance of the Rectangle class is created with the default constructor, which initializes both length and breadth to zero. The area() function is then called on this instance, which returns zero because the rectangle has no dimensions.
#include<iostream> using namespace std; class Rectangle { private : int length; int breadth; public : Rectangle(int l=0,int b=0) //Parameterized Constructor Default Arguments { length=l; breadth=b ; } int area() { return length*breadth; } int perimeter(); }; int Rectangle::perimeter() { return 2*(length+breadth); } int main() { Rectangle r; cout<<"Area : "<<r.area(); return 0; }To download raw file Click Here
Area : 0
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions