home | help
std::get_pointer_safety(3)     C++ Standard Libary    std::get_pointer_safety(3)

NAME
     std::get_pointer_safety - std::get_pointer_safety

Synopsis
	Defined in header <memory>
	std::pointer_safety get_pointer_safety() noexcept;  (since C++11)
							    (removed in C++23)

	Obtains  the  implementation-defined  pointer  safety  model, which is a
     value of type
	std::pointer_safety.

Parameters
	(none)

Return value
	The pointer safety used by this implementation.

Example
     // Run this code

      #include <iostream>
      #include <memory>

      int main()
      {
	  std::cout << "Pointer safety: ";
	  switch (std::get_pointer_safety())
	  {
	      case std::pointer_safety::strict:
		  std::cout << "strict\n";
		  break;
	      case std::pointer_safety::preferred:
		  std::cout << "preferred\n";
		  break;
	      case std::pointer_safety::relaxed:
		  std::cout << "relaxed\n";
		  break;
	  }
      }

Possible output:
      Pointer safety: relaxed

See also
	pointer_safety	   lists pointer safety models
	(C++11) 	   (enum)
	(removed in C++23)

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

home | help