It is a constructor that accepts one argument of a different type. Conversion constructors are mainly used for converting from one type to another.