std::experimental::pmr::polymorphic_allocator
來自 cppreference.com
定義於標頭檔案 <experimental/memory_resource> |
||
template< class T > class polymorphic_allocator; |
(庫基礎 TS) | |
類模板 std::experimental::pmr::polymorphic_allocator
是一個 分配器,其分配行為取決於構造時使用的記憶體資源。因此,polymorphic_allocator
的不同例項可以表現出完全不同的分配行為。這種執行時多型性允許使用 polymorphic_allocator
的物件在執行時表現得像使用了不同的分配器型別,儘管其靜態分配器型別相同。
目錄 |
[編輯] 成員型別
成員型別 | 定義 |
value_type
|
T
|
[編輯] 成員函式
構造 polymorphic_allocator (公共成員函式) | |
(解構函式) (隱式宣告) |
隱式宣告的解構函式 (公共成員函式) |
複製賦值運算子 (公共成員函式) | |
公開成員函式 | |
分配記憶體 (公共成員函式) | |
解除分配記憶體 (公共成員函式) | |
在已分配的儲存中構造物件 (公共成員函式) | |
銷燬分配儲存中的物件 (公共成員函式) | |
為容器的複製建構函式建立一個新的 polymorphic_allocator (公共成員函式) | |
返回指向底層記憶體資源的指標 (公共成員函式) |
[編輯] 非成員函式
比較兩個 polymorphic_allocator (函式) |