User-defined type conversions in C++ (Single argument constructor & implicit type conversion operators function)

There are 2 types of user-defined conversion functions in C++ - Single Argument constructor. - implicit type conversion operators. Explain them