如何深度复制QMap和其他Qt容器

时间:2013-05-28 19:45:53

标签: c++ qt qt4 deep-copy qmap

一般来说,深度复制Qt容器的正确方法是什么?我并不担心递归地深度复制容器,尽管解决这些问题会有所帮助。

1 个答案:

答案 0 :(得分:17)

尽管每个人都会告诉你 - 你没有深层复制Qt容器 - 但在某些情况下你只需要执行一个真正的深拷贝而不仅仅是浅拷贝。为此,请使用detach()

container1 = container2;
container1.detach();