<memory>-Enumerationen

pointer_safety-Enumeration

Die Enumeration möglicher Werte, die von get_pointer_safety zurückgegeben werden.

class pointer_safety {
   relaxed,
   preferred,
   strict
};

Hinweise

Mit dem bereichsbezogenen enum-Element werden die Werte definiert, die von get_pointer_safety() zurückgegeben werden können:

relaxed – nicht sicher abgeleitete Zeiger (offensichtlich die Zeiger von deklarierten oder zugeordneten Objekte) werden genauso behandelt, wie die sicher abgeleiteten.

preferred – wie zuvor, aber nicht sicher abgeleitete Zeiger sollten nicht dereferenziert werden.

strict – nicht sicher abgeleitete Zeiger werden möglicherweise anders behandelt als sicher berechnete Zeiger.