[go: up one dir, main page]

0% found this document useful (0 votes)
4 views2 pages

8 Construtors App

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

Practical No.

Aim : Write a program to illustrate default constructor, parameterized


constructor and copy constructors.

Code :

#include <iostream>
#include <string>
class MyClass {
private:
int value;
std::string name;
public:
// Default Constructor
MyClass() {
value = 0;
name = "Default";
}
// Parameterized Constructor
MyClass(int val, const std::string& nm) {
value = val;
name = nm;
}
// Copy Constructor
MyClass(const MyClass& other) {
value = other.value;
name = other.name;
}
// Function to display the object's details
void display() {
std::cout << "Value: " << value << ", Name: " << name << std::endl;
}
};
int main() {
// Default Constructor
MyClass obj1;
std::cout << "Default Constructor:" << std::endl;
obj1.display();
// Parameterized Constructor
MyClass obj2(10, "Parameterized");
std::cout << "\nParameterized Constructor:" << std::endl;
obj2.display();
// Copy Constructor
MyClass obj3 = obj2;
std::cout << "\nCopy Constructor:" << std::endl;
obj3.display();
return 0;
}
Output :

You might also like