/* *RefPtrpointstoarefcountedthingthathasAddRefandRelease *methodstoincrease/decreasetherefcount,respectively.Aftera *RefPtr<T>isassignedaT*,theT*canbeusedthroughtheRefPtr *asifitwereaT*. * *ARefPtrcanforgetitsunderlyingT*,whichresultsintheT* *beingwrappedinatemporaryobjectuntiltheT*iseither *re-adoptedfromorreleasedbythetemporary.
*/ template<typename T> class RefPtr
{ // To allow them to use unref() friendclass TemporaryRef<T>;
/* *TemporaryRef<T>representsanobjectthatholdsatemporary *referencetoaT.TemporaryRefobjectscan'tbemanuallyref'dor *unref'd(beingtemporaries,notlvalues),socanonlyrelinquish *referencestootherobjects,orunrefondestruction.
*/ template<typename T> class TemporaryRef
{ // To allow it to construct TemporaryRef from a bare T* friendclass RefPtr<T>;
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-08-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.