The code below demonstrates the Idea of constructor overloading. However, the programmer forgot to add the main function to execute the code. Produce the main function and create three object variables, one for each of the constructors and initialize them. By using the display() method, write the necessary codes to display the output of the each constructor. #include using namespace std; class CHELSEA { private: int x,y; public: CHELSEA () //constructor 1 with no arguments { x = y = 0; } CHELSEA(int a) //constructor 2 with one argument { x = y = a; } CHELSEA(int a,int b) //constructor 3 with two argument { x = a; 4 y = b; } void display() { cout << "x = " << x << " and " << "y = " << y << endl; } };
The code below demonstrates the Idea of constructor overloading. However, the programmer forgot to add the main function to execute the code. Produce the main function and create three object variables, one for each of the constructors and initialize them. By using the display() method, write the necessary codes to display the output of the each constructor.
#include <iostream> using namespace std; class CHELSEA { private: int x,y; public: CHELSEA () //constructor 1 with no arguments { x = y = 0; } CHELSEA(int a) //constructor 2 with one argument { x = y = a; } CHELSEA(int a,int b) //constructor 3 with two argument { x = a;
4
y = b; } void display() { cout << "x = " << x << " and " << "y = " << y << endl; } };
Step by step
Solved in 3 steps with 1 images