Namespaces
Variants

std:: make_obj_using_allocator

From cppreference.net
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* )
( 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)
(C++11) (until C++23)
ヘッダーで定義 <memory>
template < class T, class Alloc, class ... Args >
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ;
(C++20以降)

指定された型 T のオブジェクトを uses-allocator構築 によって生成します。

次と同等

目次

パラメータ

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

戻り値

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

例外

T のコンストラクタが送出するあらゆる例外を送出する可能性があります。一般的には std::bad_alloc を含みます。

関連項目

指定された型が要求するuses-allocator構築の形式に一致する引数リストを準備する
(関数テンプレート)
指定されたメモリ位置でuses-allocator構築により与えられた型のオブジェクトを作成する
(関数テンプレート)