Freigeben über


declare_no_pointers

Informiert einen Garbage Collector, dass die Zeichen im Speicherblock, der von einem Basisadressenzeiger und -Blockgröße definiert wird, keine nachweisbaren Zeiger enthält.

void declare_no_pointers(
    char *_Ptr, 
    size_t _Size
);

Parameter

Parameter

Beschreibung

_Ptr

Adresse des ersten Zeichens, das nicht mehr nachweisbare Zeiger enthält.

_Size

Größe des Blockes, der bei _Ptr beginnt, das keine nachweisbaren Zeiger enthält.

Hinweise

Die Funktion informiert jeden garbage collector, dass der Bereich von Adressen [_Ptr, _Ptr + _Size) nicht mehr nachweisbare Zeiger enthalten. (Keine Zeiger auf Speicher nicht zugeordnetem dürfen dereferenziert werden, es sei denn, gemachte reachable.)

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

<memory>