现在有一个指针p1指向了一个内存空间m1;
浅拷贝就是再用一个新的指针p2指向这片内存空间m1;
深拷贝就是用一个新的指针p3指向m1的副本m2
delete一个浅拷贝,首先要确定是不是有其它的指针还在指向这片空间。不然,其他指向这片空间的指针直接就是野指针了。为什么野指针那么是绝对要禁止的?野指针现在指向了一片内存区间,这片内存区间以前是有意义的,现在被释放了,操作系统可能会讲这边区间放上其它程序数据。那么,野指针仍然指向了这片区间。如果此时使用野指针,改变了这片内存的数据,那么程序应该直接崩溃。而且,这样子的崩溃可能出现,可能等一会儿出现,不定。带来的bug很难查找。