8.3.3 明确的构造函数

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