Цитата(Хоббит @ 13.1.2012, 16:22 ) | | Как жесток Мир |
Угу. Что бы он был не так жесток рекомендуется std::iterator<std::bidirectional_iterator_tag, T, std::ptrdiff_t, const T*, const T&> завернуть в typedef, и потом использовать уже его:
| Код | template <typename T> class Avltree<T>::iterator : public std::iterator<std::bidirectional_iterator_tag, T, std::ptrdiff_t, const T*, const T&> { typedef std::iterator<std::bidirectional_iterator_tag, T, std::ptrdiff_t, const T*, const T&> Base; public: typename Base::reference operator *() const; ...
|
|