只有一个参数的类构造函数
类构造函数默认情况下即声明为implicit(隐式),只有一个参数的类构造函数类可以发生隐式自动转换。 explicit关键字表明类的构造函数是显示的,杜绝了隐式自动转换的发生可能。
implicit(隐式)
explicit
此外,如果类构造函数参数>=2时, 是不会产生隐式转换的, explicit关键字也就无效了。
>=2
详细代码解释见此处