C++中,NULL被认为int类型的0浅拷贝是指,在对象给对象赋值时,只是把地址进行了赋值 Eg: Name obj2 =obj1 就是把obj1的地址赋给了obj2,在最后析构时会对同一个地址析构两次,从而出错。所以要定义深拷贝构造函数,自己定义的拷贝函数就是深拷贝函数。默认的等号操作符也是浅拷贝,除非重载这个等号操作符。