#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;
}
C++隐式转换与explicit修饰
412

被折叠的 条评论
为什么被折叠?



