
10 Aug
2007
10 Aug
'07
10:02 p.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