共用方式為


raw_storage_iterator 類別

提供的配接器類別,可讓演算法將其結果儲存至未初始化的記憶體。

template <class OutputIterator, class Type>
class raw_storage_iterator

參數

  • OutputIterator
    要針對預存物件指定輸出 Iterator。

  • 型別
    儲存已配置物件的型別。

備註

類別會描述建構物件序列中的輸入 [型別] 它產生的輸出 Iterator。 類別 raw_storage_iterator<ForwardIterator, [型別]> 存取儲存體物件將 Iterator 向前物件,類別 ForwardIterator,您會指定何時建構物件。 對於首先物件類別 ForwardIterator,運算式 &*first 必須指定下建構物件的儲存區類型 ( [型別]) 所產生的序列。

這個配接器類別,當分隔器記憶體配置和物件建構時,需要使用。 使用 malloc 函式 raw_storage_iterator ,可以用來將物件複製到未初始化的儲存區,例如記憶體配置。

成員

建構函式

raw_storage_iterator

建構函式使用指定的基礎輸出 Iterator 的未經處理的儲存體 Iterator。

Typedef

element_type

提供描述要儲存未經處理的儲存區項目中的型別。

iter_type

提供描述 Iterator 基礎未經處理的儲存區項目的型別。

運算子

operator*

取值運算子用來實作輸出 Iterator 運算式*ii = x。

operator=

指派運算子用來實作原始儲存 Iterator 運算式*儲存i = x 在記憶體中。

operator++

未經處理的儲存體 Iterator 的 Preincrement 和 postincrement 運算子。

需求

Header: <記憶體>

命名空間: std

請參閱

參考

C++ 標準程式庫中的執行緒安全

其他資源

raw_storage_iterator 成員

<memory> 成員