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   <<	 "pre-
       ferred\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)(removed in C++23) (enum)

http://cppreference.com		  2022.07.31	    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.0>

home | help