其特征如下:
函数名与类名相同
无返回值(不需要写void)
对象实例化时编译器自动调用对应的构造函数
构造函数可以重载
如果类中没有显示定义构造函数,则C++编译器会自动生成一个无参的默认构造函数,...注意:无参构造函数、全缺省构造函数、我们没写编译器默认生成的构造函数,都可以认为是默认构造函数。...,初始的方法就是调用它的默认构造函数,
//默认构造函数有三个,无参构造函数,全缺省构造函数,和编译器自动生成的构造函数,简单理解不含参的构造函数
//1.如果它有默认构造则不会报错,包括编译器自动生成的...}
//但是编译器自动生成构造函数,只初始化内置类型,C++针对内置类型成员不初始化的缺陷,又打了补丁,
//即:内置类型成员变量在类中声明的时候可以给默认值
//总结一下:如果类中只有内置类型,自己写构造函数初始化...构造函数用于初始化对象,在对象创建时由编译器自动调用;析构函数用于清理对象资源,在对象生命周期结束时由编译器自动调用;拷贝构造函数用于创建与已有对象相同的新对象,在使用已存在的类类型对象创建新对象时由编译器自动调用