Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::get_pointer_safety

      From cppreference.com
      <cpp‎ |memory
       
       
      Memory management library
      (exposition only*)
      Allocators
      Uninitialized memory algorithms
      Constrained uninitialized memory algorithms
      Memory resources
      Uninitialized storage(until C++20)
      (until C++20*)
      (until C++20*)
      Garbage collector support(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      (C++11)(until C++23)
      get_pointer_safety
      (C++11)(until C++23)
       
      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

      [edit]Parameters

      (none)

      [edit]Return value

      The pointer safety used by this implementation.

      [edit]Example

      Run this code
      #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

      [edit]See also

      (C++11)(removed in C++23)
      lists pointer safety models
      (enum)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/memory/gc/get_pointer_safety&oldid=153312"

      [8]ページ先頭

      ©2009-2025 Movatter.jp