|
|
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 typestd::pointer_safety.
Contents |
(none)
The pointer safety used by this implementation.
#include <iostream>#include <memory> int main(){std::cout<<"Pointer safety: ";switch(std::get_pointer_safety()){casestd::pointer_safety::strict:std::cout<<"strict\n";break;casestd::pointer_safety::preferred:std::cout<<"preferred\n";break;casestd::pointer_safety::relaxed:std::cout<<"relaxed\n";break;}}
Possible output:
Pointer safety: relaxed
(C++11)(removed in C++23) | lists pointer safety models (enum)[edit] |