明确的构造函数

通常,只有一个参数的构造函数会发生隐式转换。避免此问题,可声明为explicit 优点:避免不合时宜的变换。 结论: 所有单参析构函数必须是明确的,在类定义中加 explicit 拷贝构造函数可以不用声明为explicit