- Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::pointer_safety(3) | C++ Standard Libary | std::pointer_safety(3) | 
NAME¶
std::pointer_safety - std::pointer_safety
Synopsis¶
 Defined in header <memory>
  
   enum class pointer_safety {
  
   relaxed, (since C++11)
  
   preferred, (removed in C++23)
  
   strict
  
   };
  
   The scoped enumeration type pointer_safety lists the pointer safety modes
    supported
  
   by C++.
  
   Enumeration constants
  
   Only safely-derived pointers (pointers to objects
  
   pointer_safety::strict allocated with new or subobjects thereof) may be
  
   dereferenced or deallocated. Garbage collector may be
  
   active.
  
   All pointers are considered valid and may be dereferenced
  
   pointer_safety::preferred or deallocated. A reachability-based leak detector
    may be
  
   active.
  
   pointer_safety::relaxed All pointers are considered valid and may be
    dereferenced
  
   or deallocated.
See also¶
 get_pointer_safety returns the current pointer safety model
  
   (C++11) (function)
  
   (removed in C++23)
| 2024.06.10 | http://cppreference.com |