我们已经知道了浅拷贝存在的问题,即多次析构同一空间.这个问题是类的成员函数引起的,就是前面浅拷贝里相当于编译器自动合成的函数,确切的说,浅拷贝里的问题是由隐士拷贝构造函数和隐士赋值运算符引起的. 拷贝构造函数用于将一个对象拷贝到新创建的对象中.也就是说,他用于初始化过程中,最常见的是将新对象显式地初始化为现有的对象.每当程序生成了副本对象时,编译器也将使用拷贝构造函数.默认的拷贝构造函数逐个的拷贝非静态成员(即浅拷贝),拷贝的是成员的值.(由于按值传递对象将调用拷贝构造函数,因此应该按引用传递对…