Quote from n3337 12.3.1 / 3
The implicit copy / move constructor (12.8) is a transform constructor. An implicitly declared copy / move constructor is not an explicit constructor; it can be called for implicit type conversions.
Quote from ANSI ISO IEC 14882 2003
Implicit copy constructor (12.8) is a conversion constructor. The implicitly declared copy constructor is not an explicit constructor; it can be called for implicit type conversions.
I have no idea how copy-constructor can be used for implicit type conversions . And if this is a typo / error in the standard, why is it not fixed with C ++ 03? Any links and examples (if we can use it for type conversions ) are really appreciated.
source share