bug fix
This commit is contained in:
@@ -57,9 +57,9 @@ namespace TinySTL{
|
|||||||
reference operator[] (difference_type n){
|
reference operator[] (difference_type n){
|
||||||
return base()[-n - 1];
|
return base()[-n - 1];
|
||||||
}
|
}
|
||||||
reverse_iterator operator + (difference_type n);
|
reverse_iterator operator + (difference_type n)const;
|
||||||
reverse_iterator& operator += (difference_type n);
|
reverse_iterator& operator += (difference_type n);
|
||||||
reverse_iterator operator - (difference_type n);
|
reverse_iterator operator - (difference_type n)const;
|
||||||
reverse_iterator& operator -= (difference_type n);
|
reverse_iterator& operator -= (difference_type n);
|
||||||
private:
|
private:
|
||||||
Iterator advanceNStep(Iterator it,
|
Iterator advanceNStep(Iterator it,
|
||||||
@@ -134,13 +134,13 @@ namespace TinySTL{
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
template<class Iterator>
|
template<class Iterator>
|
||||||
reverse_iterator<Iterator> reverse_iterator<Iterator>::operator + (difference_type n){
|
reverse_iterator<Iterator> reverse_iterator<Iterator>::operator + (difference_type n)const{
|
||||||
reverse_iterator<Iterator> res = *this;
|
reverse_iterator<Iterator> res = *this;
|
||||||
res += n;
|
res += n;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
template<class Iterator>
|
template<class Iterator>
|
||||||
reverse_iterator<Iterator> reverse_iterator<Iterator>::operator - (difference_type n){
|
reverse_iterator<Iterator> reverse_iterator<Iterator>::operator - (difference_type n)const{
|
||||||
reverse_iterator<Iterator> res = *this;
|
reverse_iterator<Iterator> res = *this;
|
||||||
res -= n;
|
res -= n;
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
Reference in New Issue
Block a user