estoy consiguiendo confundido sobre el constructor de copia QList por el documentation.Qt 4.5 - QList :: QList (const QList &) - ¿Es este un constructor de copia profunda?
QList :: QList (const QList & otra) Construye una copia de otra.
Esta operación lleva tiempo constante, porque QList se comparte implícitamente. Esto hace que la devolución de una QList desde una función sea muy rápida. Si se modifica una instancia de compartida, será copiada (copiar-en-escribir), y eso toma tiempo lineal.
A continuación, en el enlace sobre el que se comparte de forma implícita, se habla de recuento de referencias y copia en escritura. ¿Es esto una copia profunda o solo una copia superficial?
... ¡o en la lista original! Básicamente, cada vez que se cambian los datos de la lista, se crea una copia profunda. – Thomi
¡Oh, por supuesto! Gracias. Edité mi respuesta para evitar confusiones a quienes no leen comentarios. – rohanpm
Simplemente me gustaría seguir que cometí un error: si tiene un QList o un QVector de punteros, no espere que el constructor de copia profunda predeterminado lo ayude a realizar nuevas instancias de lo que apuntan esos punteros ... – Extrakun