In this code example, the area of a rectangle is calculated. First, a class named “Rectangle” is created. The class function getArea() performs the actual calculation. The print() function ensures the screen output. Finally, objects of the class Rectangle are created. The class functions are called via these objects.
#include <iostream>
using namespace std;
class Rectangle {
public:
int length, width;
int getArea() {
return length * width;
}
void print() {
cout << "the rectangle has the length: " << length << " and the width: " << width << endl;
cout << "Area: " << getArea() << endl;
}
};
int main() {
Rectangle r1;
Rectangle r2;
r1.length = 5;
r1.width = 7;
r2.length = 8;
r2.width = 9;
r1.print();
r2.print();
return 0;
}
class Rectangle {
public:
int length, width;
The Rectangle class is declared with two public member variables: length and width.
int getArea() {
return length * width;
}
The getArea function calculates the area of the rectangle by multiplying its length and width.
void print() {
cout << "the rectangle has the length: " << length << " and the width: " << width << endl;
cout << "Area: " << getArea() << endl;
}
The print function outputs the rectangle’s dimensions and area to the console.
Rectangle r1;
Rectangle r2;
Two objects, r1 and r2, of the Rectangle class are created.
r1.length = 5;
r1.width = 7;
r2.length = 8;
r2.width = 9;
The dimensions for r1 and r2 are set directly by accessing their public member variables.
r1.print();
r2.print();
The print function is called on both r1 and r2 to display their dimensions and area.
the rectangle has the length: 5 and the width: 7
Area: 35
the rectangle has the length: 8 and the width: 9
Area: 72