类的六个默认函数
如果一个类当中没有成员的话,那叫空类,实际上空类有6个编译器默认生成的函数成员
默认成员函数:没有显示实现,编译器生成的成员函数称为默认成员函数
1,构造函数与构析函数
1.1构造函数的概念
构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,以
保证 每个数据成员都有 一个合适的初始值,并且在对象整个生命周期内只调用一次。
1.2构造函数的特性
构造函数主要任务是初始化对象,并不是开辟空间
1. 函数名与类名相同。
2. 无返回值。
3. 对象实例化时编译器自动调用对应的构造函数。
4. 构造函数可以重载。
class Data { public: //无参构造函数 Data(){ _year = 1; _month = 1; _day = 1; } //含参构造函数 Data(int year, int month, int day) { _year = year; _month = month; _day = day; } //全缺省函数 Data(int year = 2, int month = 2, int day = 2) { } void printf() { cout
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...