std::allocator_traits<Alloc>::select_on_container_copy_construction
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <memory> で定義
|
||
static Alloc select_on_container_copy_construction( const Alloc& a ); |
(C++11以上) | |
可能であれば、 a.select_on_container_copy_construction() を呼ぶことによって、アロケータ a のコピー構築されたバージョンを取得します。 上記が可能でなければ (a がメンバ関数 select_on_container_copy_construction() を持たないなど)、 a を変更せずに返します。
この関数はすべての標準ライブラリのコンテナのコピーコンストラクタによって呼ばれます。 コンストラクタの引数によって使用されるアロケータが必要に応じてコンテナが状態をコピーおよび変更していることを知れるようにします。
引数
| a | - | コンテナのコピーコンストラクタに引数として渡された標準コンテナによって使用されるアロケータ |
戻り値
コピー構築された標準コンテナによって使用するためのアロケータ。
関連項目
| scoped_allocator_adaptor およびそのすべてのアロケータの状態をコピーします ( std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>のパブリックメンバ関数)
|