std::pmr:: new_delete_resource
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<memory_resource>
|
||
|
std::
pmr
::
memory_resource
*
new_delete_resource
(
)
noexcept
;
|
(C++17以降) | |
グローバルな
operator new
および
operator delete
を使用してメモリを割り当てる
memory_resource
へのポインタを返します。
戻り値
静的記憶域期間を持つオブジェクトへのポインタ
p
を返します。このオブジェクトの型は
std::pmr::memory_resource
から派生しており、以下の特性を持ちます:
-
その
allocate()関数はメモリ割り当てに :: operator new を使用する; -
その
deallocate()関数はメモリ解放に :: operator delete を使用する; -
任意の
memory_resourcerについて、 p - > is_equal ( r ) は & r == p を返す。
この関数が呼び出されるたびに同じ値が返されます。