std::allocator_traits<Alloc>::select_on_container_copy_construction
來自 cppreference.com
定義於標頭檔案 <memory> |
||
static Alloc select_on_container_copy_construction( const Alloc& a ); |
(C++11 起) (C++20 起為 constexpr) |
|
如果可能,透過呼叫 a.select_on_container_copy_construction() 來獲取分配器 a 的複製構造版本。如果上述操作不可能(例如 Alloc
沒有成員函式 select_on_container_copy_construction()
),則返回未修改的 a。
此函式由所有標準庫容器的複製建構函式呼叫。它允許建構函式引數使用的分配器得知容器正在被複制,並在必要時修改狀態。
[編輯] 引數
a | - | 作為容器複製建構函式引數傳遞的標準容器使用的分配器 |
[編輯] 返回值
由複製構造的標準容器使用的分配器。
[編輯] 參閱
複製 scoped_allocator_adaptor 及其所有分配器的狀態( std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...> 的公共成員函式) |