std::pointer_safety
From cppreference.com
Template:ddcl list begin <tr class="t-dsc-header">
<td>Defined in header
</td>
<memory>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td >enum class pointer_safety {
</td>
relaxed,
preferred,
strict
<td class="t-dcl-nopad"> </td> <td > (since C++11) </td> </tr> Template:ddcl list end
The scoped enumeration type pointer_safety
lists the pointer safety modes supported by C++
Enumeration constants
pointer_safety::strict | Only safely-derived pointers (pointers to objects allocated with new or subobjects thereof) may be dereferenced or deallocated. Garbage collector may be active. |
pointer_safety::preferred | All pointers are considered valid and may be dereferenced or deallocated. A reachability-based leak detector may be active |
pointer_safety::relaxed | All pointers are considered valid and may be dereferenced or deallocated |