如果类的定义包含了合适的构造函数,那么系统会自动进行某些类型转换。 比如有一个带有int类型参数的构造函数。需要时,系统就用该构造函数把int类型的值转换成这个类的对象 在构造函数前加explicit可以防止自动类型转换