C++ Creating a Class Template Object

#include <iostream>

template <typename T>
class MyClass {
public:
    MyClass(T val) : value(val) {}

    void display() {
        std::cout << "Value: " << value << std::endl;
    }

private:
    T value;
};

int main() {
    MyClass<int> intObject(42);
    intObject.display();

    MyClass<double> doubleObject(3.14);
    doubleObject.display();

    return 0;
}