Share via


allocator_traits 類別

樣板類別描述補充 配置器類型的物件。 配置器型別是一種描述配置器物件針對處理序所配置的儲存區所使用的任何型別。 尤其,針對任何配置器類型 Alloc,您可以使用 allocator_traits<Alloc> 由一個配置器啟用容器所需的所有資訊。 如需詳細資訊,請參閱根據預設 allocator Class

template<class Alloc>
    class allocator_traits;

JJ190033.collapse_all(zh-tw,VS.110).gifTypedef

名稱

描述

allocator_traits::allocator_type

這個型別是樣板參數的 Alloc一個同義資料表。

allocator_traits::const_pointer

如果該型別的格式正確,這個型別是 Alloc::const_pointer;否則,這個型別是 pointer_traits<pointer>::rebind<const value_type>

allocator_traits::const_void_pointer

如果該型別的格式正確,這個型別是 Alloc::const_void_pointer;否則,這個型別是 pointer_traits<pointer>::rebind<const void>

allocator_traits::difference_type

如果該型別的格式正確,這個型別是 Alloc::difference_type;否則,這個型別是 pointer_traits<pointer>::difference_type

allocator_traits::pointer

如果該型別的格式正確,這個型別是 Alloc::pointer;否則,這個型別是 value_type *

allocator_traits::propagate_on_container_copy_assignment

如果該型別的格式正確,這個型別是 Alloc::propagate_on_container_copy_assignment;否則,這個型別是 false_type

allocator_traits::propagate_on_container_move_assignment

如果該型別的格式正確,這個型別是 Alloc::propagate_on_container_move_assignment;否則,這個型別是 false_type。 如果這個型別適用,一個配置器啟用容器複製它在移動工作中儲存的配置器。

allocator_traits::propagate_on_container_swap

如果該型別的格式正確,這個型別是 Alloc::propagate_on_container_swap;否則,這個型別是 false_type。 如果這個型別適用,一個配置器啟用容器切換其在 Exchange 儲存的配置器。

allocator_traits::size_type

如果該型別的格式正確,這個型別是 Alloc::size_type;否則,這個型別是 make_unsigned<difference_type>::type

allocator_traits::value_type

這個型別是 Alloc::value_type之同義資料表。

allocator_traits::void_pointer

如果該型別的格式正確,這個型別是 Alloc::void_pointer;否則,這個型別是 pointer_traits<pointer>::rebind<void>

JJ190033.collapse_all(zh-tw,VS.110).gif靜態方法

下列靜態方法呼叫在特定配置器參數的對應方法。

名稱

描述

allocator_traits::allocate 方法

使用指定的參數,配置器 (Allocator) 配置記憶體的靜態方法。

allocator_traits::construct 方法

使用指定的配置器建構物件的靜態方法。

allocator_traits::deallocate 方法

使用指定的配置器則會解除配置物件的指定數目的靜態方法。

allocator_traits::destroy 方法

使用指定的配置器呼叫物件的解構函式,而不需解除其記憶體的靜態方法。

allocator_traits::max_size 方法

使用指定的配置器判斷物件的最大數字可以配置的靜態方法。

allocator_traits::select_on_container_copy_construction 方法

呼叫在指定之配置器的 select_on_container_copy_construction 的靜態方法。

需求

標題: <memory>

命名空間: std

請參閱

參考

<memory>

pointer_traits 結構

scoped_allocator_adaptor 類別