名前空間
変種
操作

std::scoped_allocator_adaptor<OuterAlloc, InnerAlloc...>::allocate

From cppreference.com
 
 
メモリ管理ライブラリ
(説明用*)
未初期化メモリのアルゴリズム
(C++17)
(C++17)
(C++17)
制約付き未初期化
メモリアルゴリズム
Cライブラリ

アロケータ
メモリリソース
ガベージコレクションのサポート
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
(C++11)(C++23まで)
未初期化ストレージ
(C++20まで*)
(C++20まで*)
明示的な生存期間管理
 
 
ヘッダ <scoped_allocator> で定義
pointer allocate( size_type n );
(1) (C++11以降)
pointer allocate( size_type n, const_void_pointer hint );
(2) (C++11以降)

初期化されていないストレージを確保するために、外部アロケータを使用します。

1) std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n) を呼び出します。
2) さらに、メモリの局所性ヒントを提供するために、std::allocator_traits<OuterAlloc>::allocate(outer_allocator(), n, hint) を呼び出します。

[編集] パラメータ

n - 割り当て対象のオブジェクト数
hint - 近くのメモリ位置へのポインタ

[編集] 戻り値

確保されたストレージへのポインタ。

[編集] 関連項目

未初期化のストレージを割り当てる
(std::allocator<T> の public メンバー関数) [編集]
[static]
アロケータを使用して未初期化のストレージを割り当てる
(std::allocator_traits<Alloc> の public static メンバー関数) [編集]
English 日本語 中文(简体) 中文(繁體)