explicit on a constructor with multiple arguments has no effect, since such constructors cannot take part in implicit conversions. However, for the purpose of implicit conversion, explicit will have an effect if a constructor has multiple arguments and all but one of the arguments has a default value.
Explicit 关键字在多参构造函数的情况下失效,因为多数构造函数不能被隐式转换。但是如果当前多参构造函数有一个参数有默认值,则explicit会重新起作用。