隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 通过将构造函数声明为explicit,来防止隐式类型转换。 explicit关键字只能用于类内部的构造函数声明上,而不能用在类外部的函数定义上。