O'Reilly logo

Programmer en langage C++ by Claude Delannoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

 

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required