#include <iostream>
using namespace std;
class A
{
public:
A(int x){i=x;} //把这条语句改成 explicit A(int x){i=x;}关闭这个构造函数的隐式转换。
~A(){}
private:
int i;
};
int main()
{
A a(15);
a=58; //a=58等同于a=A(58);这种特性是隐式类型转换,a=A(58)是显式的。
return 0;
}