home | help
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  ob-
     jects
	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 de-
     tector 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)

http://cppreference.com 	   2024.06.10		  std::pointer_safety(3)

home | help