阅读背景:

C++中深拷贝与浅拷贝

来源:互联网 

浅拷贝和深拷贝

    在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构),这时A内的指针就是野指针了,出现运行错误。    在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: