explicit用来告诉编译器,这个只带一个参数 或者 除去第一个参数其他参数都有默认值的类构造函数,在通过它进行实例化的时候,是拒绝类型的隐式转换的,必须传递与参数类型相匹配的值。
对多个参数以上的构造函数explicit是无效的,并且这个关键字只在类内部有效。
explicit用来告诉编译器,这个只带一个参数 或者 除去第一个参数其他参数都有默认值的类构造函数,在通过它进行实例化的时候,是拒绝类型的隐式转换的,必须传递与参数类型相匹配的值。
对多个参数以上的构造函数explicit是无效的,并且这个关键字只在类内部有效。