名稱空間
變體
操作

std::experimental::pmr::polymorphic_allocator

來自 cppreference.com
< cpp‎ | 實驗性
 
 
 
 
 
定義於標頭檔案 <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
(函式) [編輯]