在介绍C++浅拷贝与深拷贝之前,我们先引出C++的拷贝构造函数. C++拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用.用于在建立一个新的对象时,使用一个已经存在的对象来初始化这个新对象.因为拷贝构造函数时特殊的构造函数,所以其没有返回值类型,且名称与类名相同:该函数只有一个参数,即此类对象的引用:所有类都必须有一个拷贝构造函数,如果没有自动以拷贝构造函数,系统会自动产生一个默认拷贝构造函数. 自定义拷贝构造函数的一般形式为: 类名::类名(const 类名& 对象名) { 函数体:…