用法:修饰单参数的构造函数
作用:在初始化对象时防止隐式转换
class MyString
{
public:
explicit MyString(char * s)
{
str=s;
}
explicit MyString(int l)
{
len=l;
}
char * str;
int len;
};
void main(){
MyString str=10000;//编译不通过,不存在从int转MyString的构造函数
cout<<str.str;
system("Pause");
return ;
}
}