what is a conversion function
Conversion functions (C++ only) You can define a member function of a class, called a conversion function, that converts from the type of its class to another specified type.