#include <iostream>
using namespace std;
// declare a class
class Wall {
private:
double length;
double height;
public:
// initialize variables with parameterized constructor
Wall(double len, double hgt) {
length = len;
height = hgt;
}
// copy constructor with a Wall object as parameter
// copies data of the obj parameter
Wall(Wall &obj) {
length = obj.length;
height = obj.height;
}
double calculateArea() {
return length * height;
}
};
int main() {
// create an object of Wall class
Wall wall1(10.5, 8.6);
// copy contents of wall1 to wall2
Wall wall2 = wall1;
// print areas of wall1 and wall2
cout << "Area of Wall 1: " << wall1.calculateArea() << endl;
cout << "Area of Wall 2: " << wall2.calculateArea();
return 0;
}
Point(const Point &p2) {x = p2.x; y = p2.y; }
#include<iostream>
using namespace std;
class ABC {
public:ABC(){
cout<<"Constructor is called automatically";
cout<<"at the time of execution"<<endl;
}
void display(){
cout<<"hello world";
}
};
int main() {
ABC ob1,ob2;
ob1.display();
ob2.display();
return 0;
}