拿来了几道大学的c++实验设问,没学到相应知识想问下

img

img


希望能说一下深拷贝、深浅复制的一些理解,然后想问下有没有比较好的学习c++的方法途径

A与B如果是浅拷贝,那改变A,B也同样被改变;
A与B如果是深拷贝,那改变A,B不会受到A的影响;
你就想象浅拷贝相当于自己的一个分身,自己受到攻击,分身也会受影响(小时候武打片里不是自己快挂时,分身就法力同样减弱吗)
深拷贝就是相当于自己的一个克隆人,克隆人与自己是独立的个体。

浅拷贝只是指针复制 原指针地址
深拷贝是指针 新分配和原指针指向的一样大的且内容相同的一片内存

C++网上搜搜侯捷的视频课吧