求解释 构造函数 默认构造函数 委托构造函数 复制构造函数 析构函数 还有移动构造函数的作用及意义,卡好几天了

求解释 构造函数 默认构造函数 委托构造函数 复制构造函数 析构函数 还有移动构造函数的作用及意义,卡好几天了

构造函数:主要用来在创建对象时初始化对象,可重载
默认构造函数:当没有显式声明无参构造函数
委托构造函数:“委托”,就是让被人帮忙做,例:A普通构造函数,B委托构造函数(委托A),在使用B构造方法实例类的时候,会先去执行A函数体,再执行B函数体
复制构造函数:和普通有参构造函数类似,只是传入参数为要实例类的相识对象,根据传入对象的值,初始对当前实例对象里面的值(复制,深拷贝)(可以理解为复制一个独立的对象出来)
移动构造函数:功能和复制构造函数类似,里面的区别就是把深拷贝换成了浅拷贝,就是一些引用资源(指针)直接拿过来用。