
11 Aug
2007
11 Aug
'07
12:02 a.m.
François Duranleau wrote:
How about:
template < typename Iterator > class key_iterator : public get_iterator< Iterator , 0 > { public :
key_iterator() {}
key_iterator( const Iterator& i ) : get_iterator< Iterator , 0 >( i ) { } } ;
IIRC, a conforming iterator can't be implemented using inheritance. Overloaded operators would return the base type. -- Shunsuke Sogame