Tag: c ++与

什么时候需要浅拷贝(而不是深拷贝)?

有人可以给出一个需要浅拷贝的情况的例子吗? 请注意,在某些情况下,浅拷贝和深拷贝是相同的。 当对象没有对其任何子变量的所有权时,就会发生这种情况; 也就是说,所有子变量都是聚合的 。 我想看一个例子,其中一个对象是由它拥有的变量组成的 ,并且仍然希望将它们浅浅地复制。 备注 :我不关心给出示例的语言。 我从C ++ / Java / C#的角度来问这个问题,虽然我认为复制是一种与语言无关的概念。