home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac
/
cuj0796.zip
/
PLAUGER.ZIP
/
MEMORY4
< prev
next >
Wrap
Text File
|
1996-04-24
|
857b
|
28 lines
--------------- Listing 3: <memory>, part 4 -------------
<f> // TEMPLATE CLASS raw_storage_iterator
template<class OutIt, class T>
class raw_storage_iterator
: public iterator<output_iterator_tag, void, void> {
public:
typedef OutIt iterator_type;
typedef T element_type;
explicit raw_storage_iterator(OutIt x)
: Next(x) {}
raw_storage_iterator<OutIt, T>& operator*()
{return (*this); }
raw_storage_iterator<OutIt, T>& operator=(const T& x)
{_Construct(&*Next, x);
return (*this); }
raw_storage_iterator<OutIt, T>& operator++()
{++Next;
return (*this); }
raw_storage_iterator<OutIt, T> operator++(int)
{raw_storage_iterator<OutIt, T> _Ans = *this;
++Next;
return (_Ans); }
private:
OutIt Next;
};<d>