std::allocator_arg_t
提供: cppreference.com
C++
言語 | ||||
標準ライブラリヘッダ | ||||
フリースタンディング処理系とホスト処理系 | ||||
名前付き要件 | ||||
言語サポートライブラリ | ||||
コンセプトライブラリ(C++20) | ||||
診断ライブラリ | ||||
ユーティリティライブラリ | ||||
文字列ライブラリ | ||||
コンテナライブラリ | ||||
イテレータライブラリ | ||||
範囲ライブラリ(C++20) | ||||
アルゴリズムライブラリ | ||||
数値演算ライブラリ | ||||
ローカライゼーションライブラリ | ||||
入出力ライブラリ | ||||
ファイルシステムライブラリ(C++17) | ||||
正規表現ライブラリ(C++11) | ||||
アトミック操作ライブラリ(C++11) | ||||
スレッドサポートライブラリ(C++11) | ||||
技術仕様書 |
ユーティリティライブラリ
|
動的メモリ管理
|
ヘッダ <memory> で定義 | ||
struct allocator_arg_t {}; | (C++11以上) (C++17未満) | |
struct allocator_arg_t {explicit allocator_arg_t()=default;}; | (C++17以上) | |
std::allocator_arg_t
は std::tuple、 std::function、 std::packaged_task、(C++17未満)std::promise などのアロケータ対応オブジェクトのコンストラクタおよびメンバ関数のオーバーロードの曖昧さを解消するために使用される空のクラス型です。
[編集]関連項目
(C++11) | アロケータ対応のコンストラクタを選択するために使用される std::allocator_arg_t 型のオブジェクト (定数)[edit] |
(C++11) | 指定された型がアロケータ使用構築をサポートしているかどうか調べます (クラステンプレート)[edit] |