class A
{
public :
A(int x){ i = x;}
private:
int i;
}
int main()
{
A a(9);
a = 10; //隐式转换,型同a = A(10);
a = A(10); //显示转换
return 0;
}
如果在A(int x){ i = x;}前面加上explicit关键字后, a = 10隐式转换就会编译错误。自己之前没有学到的知识,大家可以一起学习学习
class A
{
public :
A(int x){ i = x;}
private:
int i;
}
int main()
{
A a(9);
a = 10; //隐式转换,型同a = A(10);
a = A(10); //显示转换
return 0;
}
如果在A(int x){ i = x;}前面加上explicit关键字后, a = 10隐式转换就会编译错误。自己之前没有学到的知识,大家可以一起学习学习