Schwache/Starke Referenz Zeiger Beziehung
Habe ich schon versucht zu schreiben, meine eigene schwach/stark Zeiger ist, aber ich bin nicht klar, das Verständnis der Beziehung. Alles, was ich scheinen, zu stoßen, macht es nicht und klar und ziemlich oft ein doc contridict, was der andere doc sagt. Könnte bitte jemand erklären, der schwache/starke Zeiger Beziehung im detail, vielleicht mit einem Bild oder code-Beispiel auch?
(Bitte nicht nur sagen, dass mich "boost" oder "Verwendung tr1", etc. Dies ist keine Hausaufgabe, ich möchte lernen).
- Sie könnten daran interessiert sein, zu beobachten dieses video.
- Es ist OK, lernen zu wollen. Aber man sollte in der Lage sein zu verstehen, wie ein Auto-Motor funktioniert, bevor Sie auf start, versuchen, das auf der engine von einem harrier. Th Grundprinzipien die gleichen sein, aber es ist host von Fachwissen. Wenn Sie möchten, um zu sehen, wie der professional-version funktioniert Aufbrechen-boost und versuchen zu verstehen, Ihre erste Umsetzung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen starken Zeiger besitzt die zugrunde liegenden raw-pointer. Seine Existenz kann die raw-pointer lebendig, und als ein Ergebnis kann es nicht an etwas aufgeräumt worden. Seine Zerstörung kann die Ursache ein löschen auf dem raw-pointer. Ein schwacher Zeiger kennt nur die raw-pointer, und ob oder nicht es ist immer noch gültig. Nicht die raw-pointer lebendig durch das vorhandene und es kann nicht machen, das raw-pointer Weg, indem gesäubert.
Erhalten eine detaillierte Antwort müssten Sie zeigen die Widersprüche, die Sie gefunden haben oder die Frage, die Sie haben über einen bestimmten Teil der definition.