This commit is contained in:
邹晓航
2014-10-10 09:09:18 +08:00
parent 98708a6fda
commit 692eab9d89

View File

@@ -12,7 +12,9 @@ namespace TinySTL{
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 const pointer const_pointer;
typedef typename iterator_traits<Iterator>::reference reference;
typedef const reference const_reference;
private:
Iterator base_;
Iterator cur_;
@@ -29,7 +31,9 @@ namespace TinySTL{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
iterator_type base(){ return base_; }
reference operator*(){ return (*cur_); }
const_reference operator*()const{ return(*cur_); }
pointer operator->(){ return &(operator *()); }
const_pointer operator->()const{ return &(operator*()); }
reverse_iterator& operator ++(){
--base_;
--cur_;