Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::declare_no_pointers

      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)
      declare_no_pointers
      (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)
       
      Defined in header<memory>
      void declare_no_pointers(char*p,std::size_t n);
      (since C++11)
      (removed in C++23)

      Informs the garbage collector or leak detector that the specified memory region (n bytes beginning at the byte pointed to byp) contains no traceable pointers. If any part of the region is within an allocated object, the entire region must be contained in the same object.

      Contents

      [edit]Parameters

      p - pointer to the beginning of the range
      n - the number of bytes in the range

      [edit]Return value

      (none)

      [edit]Exceptions

      Throws nothing.

      [edit]See also

      (C++11)(removed in C++23)
      cancels the effect ofstd::declare_no_pointers
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/memory/gc/declare_no_pointers&oldid=153324"

      [8]ページ先頭

      ©2009-2025 Movatter.jp