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

Description

_Ptr

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

_Size

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

Hinweise

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

Anforderungen

Header: <memory>

Namespace: std

Siehe auch

Referenz

<memory>