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