这是一个网上很多的知识点,无奈自己是小白,只能自己学习、感悟并记录下来。
对于对象来说,有深拷贝和浅拷贝。
<iframe src="http://tool.lu/coderunner/embed/3Dy.html" width="650" height="550" frameborder="0"></iframe>
从上面PHP例子可以发现对象共用了一个地址、资源并没有重新分配。
需要使用clone操作,进行深拷贝。
在C++中,有些动态数据就需要重新生成自己的内存空间,防止多个对象共用一个内存空间,某一个对象先析构后把内存空间也删除掉这时候就会crash
参考 : http://blog.csdn.net/lwbeyond/article/details/6202256
http://codingnow.cn/language/1486.html