构造函数
概念:构造函数是实现数据成员初始化的特殊成员函数
特点:(1)与类同名,没有返回值;
(2)创建对象时,构造函数被自动调用。每创建一个对象都必须调用一次构造函数,每调用一次构造函数必定创建一个对象。
分类 : (1)无参构造函数:没有参数;
(2)普通构造函数:普通参数;
(3) 拷贝构造函数:参数为对象的引用。
语法格式:
(1)类中定义格式
类名(形参列表)
{…} //函数体,对数据成员赋值 类中声明,
(2)类外定义
类中声明 类名(形参列表);
类外定义 类名::类名(形参列表)
{…} //函数体
一、缺省的构造函数
缺省构造函数的种类
(1)系统自动产生的构造函数 类名() {}
(2) 用户定义的无参构造函数
(3)用户定义的所有参数都有缺省值的构造函数。
原文:https://www.cnblogs.com/hyt19911004/p/12535924.html