构造函数
默认构造函数仅实现对对象的数据成员的复制。
2.
默认构造函数的形参必须是对类的对象的引用。
构造函数难点之类中含有其他类的对象
1.写构造函数时
对象成员必须通过初始化列表的形式进行初始化。
一般形式:
类名::类名(形参表):内嵌对象1(形参表1),内嵌对象2(形参表2),…
{
函数体内部;
}
(且内嵌对象对应的类必须有相对应的构造函数)
2.写复制构造函数时
类名::类名(类名 &命名的对象名):内嵌对象1(对象名.内嵌对象1),内嵌对象2(对象名.内嵌对象2)…
{
函数体内部;
}
折构函数
无返回值,故不能有return
2.折构函数无参数,不能重载。