std:: make_obj_using_allocator
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<memory>
|
||
|
template
<
class
T,
class
Alloc,
class
...
Args
>
constexpr T make_obj_using_allocator ( const Alloc & alloc, Args && ... args ) ; |
(C++20以降) | |
指定された型
T
のオブジェクトを
uses-allocator構築
によって生成します。
次と同等
return std::make_from_tuple<T>( std::uses_allocator_construction_args<T>(alloc, std::forward<Args>(args)...) );
目次 |
パラメータ
| alloc | - | 使用するアロケータ |
| args | - | Tのコンストラクタに渡す引数 |
戻り値
型
T
の新しく作成されたオブジェクト。
例外
T
のコンストラクタが送出するあらゆる例外を送出する可能性があります。一般的には
std::bad_alloc
を含みます。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++20)
|
指定された型が要求するuses-allocator構築の形式に一致する引数リストを準備する
(関数テンプレート) |
|
指定されたメモリ位置でuses-allocator構築により与えられた型のオブジェクトを作成する
(関数テンプレート) |