Constructors (C++ only)
A constructor is a member function with the same name as
its class. For example:
class X {
public:
X(); // constructor for class X
};Constructors are used to create, and can initialize, objects of their class type.
You cannot declare a constructor as virtual or static,
nor can you declare a constructor as const, volatile,
or const volatile.
You do not specify a return type for a constructor. A return statement in the body of a constructor cannot have a return value.