raw_storage_iterator クラス
アルゴリズムの結果を初期化されていないメモリに格納するために用意されたアダプター クラスです。
template <class OutputIterator, class Type>
class raw_storage_iterator
パラメーター
OutputIterator
格納されているオブジェクトに対して出力反復子を指定します。Type
ストレージが割り当てられているオブジェクトの型。
解説
クラスが生成するシーケンスの [種類] 型のオブジェクトを構築する出力反復子について説明します。 クラス raw_storage_iterator<ForwardIterator前方反復子オブジェクトを通じてアクセス [種類]> ストレージのオブジェクトを生成するときに、指定した、クラス ForwardIteratorします。 クラス ForwardIteratorを最初にオブジェクトの場合、式 &*first は生成されたシーケンスの型 ([種類]) 次のオブジェクトの構築されていないストレージを指定する必要があります。
このアダプター クラスはメモリ割り当てを区切り、構築を処理する必要がある場合に使用されます。 raw_storage_iterator が malloc 関数を使用して割り当てられたメモリのような初期化されていないストレージにオブジェクトをコピーすることもできます。
メンバー
コンストラクター
指定された基になる出力反復子の生のストレージの反復子を構築します。 |
Typedef
生のストレージの反復子格納される要素を記述する型を提供します。 |
|
生のストレージの反復子の下にある反復子を表す型が用意されています。 |
演算子
出力反復子式*ii = x) を実装するために使用されるの逆参照演算子。 |
|
生のストレージの反復子式*i = メモリの節約の x) を実装するために使用される代入演算子です。 |
|
生のストレージの反復子の Preincrement と postincrement の演算子。 |
必要条件
ヘッダー: の<メモリ>
名前空間: std