2.Containers::reverse_iterator

YP J·2022년 8월 31일
0

ft_container

목록 보기
2/8

template <class Iterator> 
class reverse_iterator: public ft::iterator<typename ft::iterator_traits<Iterator>::iterator_category,
                                            typename ft::iterator_traits<Iterator>::value_type,
                                            typename ft::iterator_traits<Iterator>::difference_type,
                                            typename ft::iterator_traits<Iterator>::pointer,
                                            typename ft::iterator_traits<Iterator>::reference>
                                        
{
    public:
        //Member_types
        typedef Iterator iterator_type;
           
        typedef typename iterator_traits<Iterator>::iterator_category   iterator_category;
        typedef typename iterator_traits<Iterator>::value_type          value_type;
        typedef typename iterator_traits<Iterator>::difference_type     difference_type;
        typedef typename iterator_traits<Iterator>::pointer             pointer;
        typedef typename iterator_traits<Iterator>::reference           reference;
};
  • 클래스 상속 받고 멤버 변수 타입 설정하는 이유

 protected:
     iterator_type current_state;

profile
be pro

0개의 댓글