首先我们要知道explicit作用是是表明该构造函数是显式的,类的构造函数默认情况下是隐式(implicit)的。
显式声明和隐式声明的区别:
//不加explicit(隐式)
class num
{
public:
num(int n)
{
cout << n << endl;
}
};
int
首先我们要知道explicit作用是是表明该构造函数是显式的,类的构造函数默认情况下是隐式(implicit)的。
显式声明和隐式声明的区别:
//不加explicit(隐式)
class num
{
public:
num(int n)
{
cout << n << endl;
}
};
int