目录
5.2.1 构造函数
(1)构造函数的定义:C++为用户提供专门用于对象初始化的函数。
(2)构造函数的特点:
1.构造函数与类名相同
2.构造函数在建立对象是自动建立
3.如果未定义构造函数,编译系统会生成一个默认形式的隐含的构造函数,该构造函数的函数体是空的,不具备任何功能。
4.如果定义了至少一个构造函数,编译系统便不会默认生成构造函数
5.构造函数没有返回值且无需用void,并且可以重载,用户可以根据参数个数或者参数类型的不同进行区分。
例如:
class Clock{
private:
int H,M,S;
public:
Clock(int h=0,int m=0,int s=0){//构造函数
H=h,M=m,S=s;
cout<<"constructor:"&