Smart pointer in cpp?

1 Antwort

Das lässt sich aus dem Diagramm nicht rauslesen. Man braucht da garkeine SmartPointer ohne weitere Angaben.

Wenn du sagst, es müssen SmartPointer sein, dann ist nur klar, dass P5 und P6 shared sein müssen (Da beide auf dasselbe Objekt zeigen) und dass bei P4 und P5 einer der Pointer weak sein muss um einen Referenzierungszirkel zu vermeiden (der das Reference-Counting kaputtmacht).