次の方法で共有


raw_storage_iterator クラス

アルゴリズムの結果を初期化されていないメモリに格納するために用意されたアダプター クラスです。

template <class OutputIterator, class Type>
class raw_storage_iterator

パラメーター

  • OutputIterator
    格納されているオブジェクトに対して出力反復子を指定します。

  • Type
    ストレージが割り当てられているオブジェクトの型。

解説

クラスが生成するシーケンスの [種類] 型のオブジェクトを構築する出力反復子について説明します。 クラス raw_storage_iterator<ForwardIterator前方反復子オブジェクトを通じてアクセス [種類]> ストレージのオブジェクトを生成するときに、指定した、クラス ForwardIteratorします。 クラス ForwardIteratorを最初にオブジェクトの場合、式 &*first は生成されたシーケンスの型 ([種類]) 次のオブジェクトの構築されていないストレージを指定する必要があります。

このアダプター クラスはメモリ割り当てを区切り、構築を処理する必要がある場合に使用されます。 raw_storage_iteratormalloc 関数を使用して割り当てられたメモリのような初期化されていないストレージにオブジェクトをコピーすることもできます。

メンバー

コンストラクター

raw_storage_iterator

指定された基になる出力反復子の生のストレージの反復子を構築します。

Typedef

element_type

生のストレージの反復子格納される要素を記述する型を提供します。

iter_type

生のストレージの反復子の下にある反復子を表す型が用意されています。

演算子

operator*

出力反復子式*ii = x) を実装するために使用されるの逆参照演算子。

operator=

生のストレージの反復子式*i = メモリの節約の x) を実装するために使用される代入演算子です。

operator++

生のストレージの反復子の Preincrement と postincrement の演算子。

必要条件

ヘッダー: の<メモリ>

名前空間: std

参照

関連項目

C++ 標準ライブラリ内のスレッド セーフ

その他の技術情報

raw_storage_iterator のメンバー

<memory> メンバー