默认构造函数

默认构造函数:无参调用
1、没有参数
2、每个参数有初始值

class A
{
public:
	A();  //没有参数
};
class B
{
public:
	explicit B(int x = 1, bool b = true);  //每个参数有初始值
	//explicit:阻止执行隐式转换,但是可以显示类型转换
};
class C
{
public:
	explicit C(int c);  //非默认构造函数
};

猜你喜欢

转载自blog.csdn.net/zhizhengguan/article/details/81217852