Вообще говоря, как правильно глубже копировать контейнеры Qt? Я не беспокоюсь о глубоком копировании контейнеров рекурсивно, хотя решение таких проблем было бы полезно.
Несмотря на то, что все скажут вам — что вы не копируете глубоко контейнеры Qt — есть ситуации, в которых вам просто нужно выполнить реальную глубокую копию вместо просто мелкой. Для этого используйте detach()
:
container1 = container2;
container1.detach();
Других решений пока нет …