July 2011
Intermediate to advanced
822 pages
20h 28m
French
Annexe D
Comptage de références
Nous avons vu que dès qu’un objet comporte une partie dynamique, il est nécessaire de procéder à des copies « profondes » plutôt qu’à des copies « superficielles », et ce aussi bien dans le constructeur de recopie que dans l’opérateur d’affectation. Cette façon de procéder conduit à ce que l’on pourrait nommer la sémantique naturelle de l’affectation et de la copie. Ainsi, avec :
vect a(5), b(12) ; // a contient 5 éléments, b en contient 12
.....
a = b ; // a et b contiennent maintenant 12 éléments
// mais, ils restent indépendants
a[2] = 12 ; // la valeur de a[2] est modifiée, pas celle de b[2]Mais il est possible d’éviter la duplication de cette partie dynamique en faisant appel à la technique du « compteur ...
Read now
Unlock full access