C++的关键字explicit用来阻止某种类型到构造函数的隐式类型转换,但是仍然可以使用显示类型转换实现某种类型到构造函数的类型转换。
话不多说,看例子:
class B {
public:
B(int x = 0){
cout << "construction!" << endl;
}
}</
C++的关键字explicit用来阻止某种类型到构造函数的隐式类型转换,但是仍然可以使用显示类型转换实现某种类型到构造函数的类型转换。
话不多说,看例子:
class B {
public:
B(int x = 0){
cout << "construction!" << endl;
}
}</