名前空間
変種
操作

std::make_obj_using_allocator

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

アロケータ
make_obj_using_allocator
(C++20)
メモリリソース
ガベージコレクションのサポート
(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まで*)
明示的な生存期間管理
 
ヘッダ <memory> で定義
template< class T, class Alloc, class... Args >
constexpr T make_obj_using_allocator( const Alloc& alloc, Args&&... args );
(C++20以降)

アロケータ使用構築によって、指定された型Tのオブジェクトを作成します。

以下と等価です。

目次

[編集] パラメータ

alloc - 使用するアロケータ
args - Tのコンストラクタに渡す引数

[編集] 戻り値

新しく作成された型Tのオブジェクト。

[編集] 例外

Tのコンストラクタによって投げられる可能性のあるあらゆる例外(通常はstd::bad_allocを含む)を投げる可能性があります。

[編集]

[編集] 関連項目

与えられた型が必要とする uses-allocator 構築の種類に一致する引数リストを準備します
(関数テンプレート) [編集]
uses-allocator 構築によって、指定されたメモリ位置に与えられた型のオブジェクトを作成します
(関数テンプレート) [編集]
English 日本語 中文(简体) 中文(繁體)