The code defines a Rectangle class with two private data members length and breadth. The class has a constructor that takes two optional integer parameters with default values of 0.
The class also has two member functions: area() and perimeter(). The area() function calculates and returns the area of the rectangle, which is the product of length and breadth. The perimeter() function calculates and returns the perimeter of the rectangle, which is the sum of the four sides of the rectangle. The perimeter() function is marked with the inline keyword, which suggests the compiler to inline the function body into the calling code, potentially leading to faster code execution.
In the main() function, an instance of the Rectangle class is created with length 10 and breadth 5. The area() and perimeter() functions are called on this instance, and their results are printed to the console.
#include<iostream> using namespace std; class Rectangle { private : int length; int breadth; public : Rectangle(int l=0,int b=0) { length=l; breadth=b ; } int area() //Inline Function { return length*breadth; } inline int perimeter(); }; int Rectangle::perimeter() { return 2*(length+breadth); } int main() { Rectangle r(10,5); cout<<"Area : "<<r.area(); cout<<"perimeter : "<<r.perimeter(); return 0; }To download raw file Click Here
Area : 50perimeter : 30
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions