c++ construnctor

#include <iostream>

class MyClass {
public:
    // Default constructor
    MyClass() {
        std::cout << "Default constructor called." << std::endl;
    }

    // Parameterized constructor
    MyClass(int val) {
        std::cout << "Parameterized constructor called with value: " << val << std::endl;
    }

    // Destructor
    ~MyClass() {
        std::cout << "Destructor called." << std::endl;
    }
};

int main() {
    // Creating objects of MyClass
    MyClass obj1;               // Calls the default constructor
    MyClass obj2(42);           // Calls the parameterized constructor

    // Objects go out of scope, calling their destructors
    return 0;
}