深拷贝和浅拷贝: 简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误! 关于拷贝构造与赋值的差别 简单的说,拷贝构造确实是创建了一个新对象,并且给新对象赋值。而赋值操作只是赋值。
关于拷贝构造函数 http://blog.csdn.net/lwbeyond/article/details/6202256
深拷贝和浅拷贝: 简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误! 关于拷贝构造与赋值的差别 简单的说,拷贝构造确实是创建了一个新对象,并且给新对象赋值。而赋值操作只是赋值。
关于拷贝构造函数 http://blog.csdn.net/lwbeyond/article/details/6202256