Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::get_pointer_safety&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help