azeLe 18/01/2010 à 10:03
Ben nan, le principe des références, c'est que toutes les copies des références pointent vers le même objet, et que les modifications faites au travers d'une référence impactent les autres références.
Le copy-on-write, c'est plutôt une optimisation qui utilise des références en interne alors que tu penses utiliser des valeurs. Dans ton exemple, les QString se comportent exactement comme des objets "valeurs" et pas comme des références. Si tu n'en avais pas parlé, jamais j'aurais su que c'était des références.
copy-on-write -> sémantique valeurs et pas références, donc pas comparable avec ce que fait java