1.构造函数
作用:为对象分配空间并进行初始化。
特征:(1)构造函数与所属的类名相同;
(2)无返回值;
(3)创建对象时由系统自动调用;
(4)被声明为公有函数;
(5)用new运算符动态创建对象时由系统自动调用;
(6)可以重载
2.缺省的构造函数
如果用户未定义构造函数,则系统会自动提供一个缺省构造函数,形式:
<类名>::<缺省构造函数名>(){}
-一个类只能有一个缺省的构造函数,它只负责创建对象,而不做初始化工作。如果定义了则不存在。
1.构造函数
作用:为对象分配空间并进行初始化。
特征:(1)构造函数与所属的类名相同;
(2)无返回值;
(3)创建对象时由系统自动调用;
(4)被声明为公有函数;
(5)用new运算符动态创建对象时由系统自动调用;
(6)可以重载
2.缺省的构造函数
如果用户未定义构造函数,则系统会自动提供一个缺省构造函数,形式:
<类名>::<缺省构造函数名>(){}
-一个类只能有一个缺省的构造函数,它只负责创建对象,而不做初始化工作。如果定义了则不存在。