次の方法で共有


raw_storage_iterator Class

アルゴリズムを使用できるように初期化されていないメモリに結果を格納することで提供されるアダプター クラス。

template <class OutputIterator, class Type>
class raw_storage_iterator

パラメーター

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


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

解説

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

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

メンバー

y0kcs2x5.collapse_all(ja-jp,VS.110).gifコンストラクター

raw_storage_iterator

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

y0kcs2x5.collapse_all(ja-jp,VS.110).gifTypedef

element_type

未保存の反復子格納される要素を記述する型を提供します。

iter_type

未保存の反復子の下にある反復子を表す型を提供します。

y0kcs2x5.collapse_all(ja-jp,VS.110).gif演算子

operator*

出力反復子式ii *、= xを実行するために使用する逆参照する演算子。

operator=

未保存の反復子式*i = メモリに格納するための x) を実装するために使用する代入演算子です。

operator++

未保存の反復子用に Preincrement と postincrement 演算子。

必要条件

Header: <memory>

名前空間: std

参照

関連項目

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

その他の技術情報

raw_storage_iterator のメンバー

<memory> メンバー